Как использовать метод для инкапсуляции сложного выражения? Я пробовал Expresion <>, но это не может быть переведено в выражение магазина.
Пример (реальное выражение более сложное):
var client = db.Clients.Where(...).Select(c => new { DisplayName = c.GetDisplayName() };
public static Expression<Func<Client, string>> GetDisplayName(this Client client)
{
return c => c.NomeFantasia ?? c.RazaoSocial;
}