EFCore 3.1 значения столбца суммы - PullRequest
0 голосов
/ 06 марта 2020

Я читал другие вопросы и форумы, чтобы найти правильное решение, но они, кажется, не работают в моем случае, вероятно, потому что они являются более старой версией EF. Другие ответы обычно утверждают, что decimal? data = db.Products.Sum(p => p.Cost); будет работать, но я просто получаю следующую ошибку

Выражение LINQ 'DbSet.Sum (p => p.Cost)' не может быть переведено.

Так что вместо этого я запускаю decimal? data = db.Products.Select(p => p.Cost).AsEnumerable().Sum(); Но создание перечислимого вернет все строки в таблице намного дольше, чем необходимо, поэтому каков правильный способ выполнения Select Sum(Cost) from products;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...