ГРУППА и СУММА в Entity Framework

Я хочу выбрать сумму всех (оплаченных )цен позиции заказа для каждого клиента. Вот команда SQL :

SELECT c.name,SUM(oi.price * oi.count) from customer c
JOIN order o ON c.id=o.customer_id
JOIN order_item oi ON o.id=oi.order_id
JOIN bill b ON b.id=oi.bill_id
WHERE b.payment_id is NOT null
GROUP by c.name;

. Я не знаю, как это сделать в EF. Пример результата:

John Smith  1500,2  
Allan Babel 202,0  
Tina Crown  3500,78

(запятая используется в качестве десятичной точки..потому что цена представляет собой десятичное значение)

14
задан ekad 3 May 2017 в 01:48
поделиться