1
我有兩個列表LINQ - 左加入,集團通過和點心
var stores = new[]
{
new { Code = 1, Name = "Store 1" },
new { Code = 2, Name = "Store 2" }
};
var orders = new[]
{
new { Code = 1, StoreCode = 1, TotalValue = 14.12 },
new { Code = 2, StoreCode = 1, TotalValue = 24.12 }
};
輸出
STORENAME =存儲1 | TotalValue = 38.24
StoreName = Store 2 | TotalValue = 0
我該如何將它轉化爲LINQ to SQL?
var lj = (from s in stores
join o in orders on s.Code equals o.StoreCode into joined
from j in joined.DefaultIfEmpty()
group s by new
{
StoreCode = s.Code,
StoreName = s.Name
}
into grp
select new
{
StoreName = grp.Key.StoreName,
TotalValue = ???
}).ToList();
它的工作,謝謝你! – user3122316
你可以使用lambda翻譯嗎? – Willy