Asp. net Core 3.1 LINQ Expression group by и select из таблицы, и я использую любой для select, но возникает ошибка.
Но он отлично работает в asp. net стандарт.
Код:
List<GetObj> liste = dbContext.testTable
.Where(x => x.isActive == true).OrderByDescending(x => x.Id)
.GroupBy(x => new { x.field1, x.field2 })
.Select(x => new GetObj
{
field1 = x.Key.field1,
field2 = x.Key.field2,
totalQuantity = x.Sum(y => y.ldNet),
isMaped = x.Any(y => y.isLastMove == true)
}).ToList();
И полученная ошибка:
.Any(y => y.isLastMove == True)' could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to either AsEnumerable(), AsAsyncEnumerable(), ToList(), or ToListAsync().