我遇到了麻煩。我無法理解堆棧溢出對此的現有答案,並且對於LINQ to SQL來說,我自己也無法解決這個問題。將簡單的SQL組轉換爲LINQ到SQL
看到這個SQL:
select p.Name as ProductName, SUM(o.NumberOf) as TotalOrdered from [Order] o
join [Product] p on o.ProductId = p.Id
group by p.Name
返回一個漂亮的2列的表在左側產品名稱和總數已在右列已下令(在所有訂單)產品。我如何在LINQ to SQL中複製這個?
這裏是我到目前爲止有:
var ctx = new DataClasses1DataContext();
var totalProducts = (from o in ctx.Orders
join p in ctx.Products on o.ProductId equals p.Id
select new { p.Name, o.NumberOf })
.GroupBy(t => t.Name)
.Select(g => g.Key, ...);
什麼在去...?
這是正確的。剛剛檢查過。感謝您在我腦海中死去的時刻幫助我。 – Lisa
@Lisa:好的 - 會進一步編輯... –
爲了響應您的更新,我已經按名稱分組。 – Lisa