I have a SQL query that I am trying to convert into a LINQ query expression in C#, but I can not do it properly.
The query is as follows:
select
P.id, P.name, COUNT(S.orderqty)
from
product as P
inner join
sales as S on P.id = S.id
group by
p.id, p.name
My linq code:
IQueryable<ReportType1> query =
from product in EngineContext.Products
join SalesOrder inEngineContext.SalesOrderDetails
on product.ProductID equals SalesOrder.ProductID
group SalesOrder.OrderQty by product into groups
select new ReportType1() {
Year = null,
ProducId = groups.Key.ProductID,
Name = groups.Key.Name,
Quantity = ??
};
What to write for value of Quantity?