Вы не можете сохранить такое свойство. Это бизнес-логика (вычисляемое свойство). Если вы хотите сохранить его, свойство должно иметь setter, потому что EF попытается установить его при материализации сущности, загруженной из базы данных, но как только вы выставите setter, ваш getter не будет иметь смысла, и эту логику придется перенести в другое место.
Edit:
Обходной путь - обернуть вашу Status
логику в метод расширения помощника:
public static IsHighPriority(this IQueryable<MyClass> query)
{
return query.Where(x => x.Priority > 10);
}
Теперь вы можете использовать его в запросе как:
var query = from x in context.MyClasses.IsHighPriority()
where ...
select x;