切换到linq变得越来越难了。我知道我必须使用Group by但我不知道如何在LINQ to Entities中使用它。已经花了我3个小时。我有4个表是Tbl_Products,Tbl_Orders, Tbl_OrderDetail,Tbl_OrderStatus。
现在我想为每个属于特定电子邮件地址的OrderID获取此结果。
的OrderID TotallAmount货物 TotallPrice(必须从Tbl_Products检索) RefOrderID 任何想法?
先谢谢!!!
答案 0 :(得分:2)
希望这会有所帮助:How to: Group Data on MSDN
答案 1 :(得分:1)
此处不需要分组:
from order in db.Tbl_orders
where order.Email == email
select new
{
OrderId,
TotalAmount = order.Tbl_OrderDetail.Sum(d => d.Amount),
TotalPrice = order.Tbl_OrderDetail.Sum(d => d.Tbl_Products.ProductPrice)
}