私は以下の3つのクラス(SQLテーブルにマップされています)を持っています。 Events.Name = Orders.EventName:group byとlinqのテーブルをSQLに結合する
Places table:
Name(key)
Address
Capacity
Events table:
Name(key)
Date
Place
Orders table:
Id(key)
EventName
Qty
場所やイベント表はイベントとOrdersテーブルながら、Places.Name = Events.Placeを介して接続されています。 タスクは、イベントが与えられた場合、そのイベントのために残されたチケットを返します。キャパシティは、その場所が保持できる数であり、Qtyは、誰かが注文したチケットの数です。したがって、Ordersテーブルで何らかの並べ替えが必要な場合は、その合計を容量から差し引いてください。
ありがとうございました、あなたの答えは私に正しい方向を指摘しました。わずかな構文エラーがあります.Sum(pl.Capacity)の代わりに正しい構文は.Sum(pl => pl.Capacity)です。しかし全体的に素晴らしい答え、また、サンプルとのリンクに感謝します。 – rescueme
構文エラーを修正しました。ありがとう! – Zyphrax