Используя метод в Entity Framework 6 выберите - PullRequest
0 голосов
/ 31 мая 2019

Как использовать метод для инкапсуляции сложного выражения? Я пробовал 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...