Мне нужно «перевести» этот пример кода:
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
, но его нельзя использовать с динамическими выражениями.
Есть идеи?