Мне нужно преобразовать этот оператор SQL
в linq
в sql
в MVC
коде.
SELECT SUM(OrderUnits), ProductID
FROM OrderProducts AS op
jOIN Orders AS o ON o.ID = op.OrderID
WHERE o.OrderStatus = 1
GROUP BY op.ProductID;
Я пытался безрезультатно.У меня есть метод в вызове моего контроллера MostSoldItems
, и мне нужно получить этот результат и отобразить его на моем виде.
Вот что я попробовал:
var query =
(from p in dbcontext.OrderProducts
let totalQuantity =
(from op in dbcontext.Products
join o in dbcontext.Orders on p.OrderID equals o.ID
where o.OrderStatus == true
select p.OrderUnits).Sum()
orderby totalQuantity descending
select p);
Я ничего не получаю.и я не знаю, как бы я показывал это в представлении.