EF Выберите записи, отличные по одному полю от Entity - PullRequest
0 голосов
/ 05 ноября 2019

Мне нужно «перевести» этот пример кода:

using var db = new MyDbContext();
var simple_linq = db.USERS.GroupBy(u => u.id_employee).Select(u => u.FirstOrDefault()).ToList(); //it's worked fine for me

в тот же код с Dynamic LINQ. Я пробовал:

var dynamic_linq = db.USERS.GroupBy(groupBy, "it").Select("it"); // but I need Dynamic LINQ

Я получаю USERS объектов в dynamic_linq ( очень важно для меня), но не знаю, как я могу получить уникальный USERS, не знаю, как я могу использовать FirstOrDefault() функцию в Dynamic LINQ, не знаю, как я могу преобразовать мой результат в List. Не знаю другого решения.

Я также пытался использовать DistinctBy() из библиотеки MoreLinq, но его нельзя использовать с динамическими выражениями.

Есть идеи?

...