問題があります。私はスタックオーバーフローでこれに対する既存の答えを理解することはできませんし、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で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:OK - さらに編集します... –
あなたのアップデートに対応して、私は既に名前でグループ化しています。 – Lisa