ON
私は LINQ to SQL ステートメントを記述しており、 C# の句を使用した通常の内部結合の標準構文を探しています。
LINQ to SQL で次のものをどのように表現しますか。
select DealerContact.*
from Dealer
inner join DealerContact on Dealer.DealerID = DealerContact.DealerID
ベストアンサー1
それは次のようになります:
from t1 in db.Table1
join t2 in db.Table2 on t1.field equals t2.field
select new { t1.field2, t2.field3}
より良い例として、テーブルに適切な名前とフィールドを設定すると良いでしょう。 :)
アップデート
あなたの質問にはこれがより適切であると思います:
var dealercontacts = from contact in DealerContact
join dealer in Dealer on contact.DealerId equals dealer.ID
select contact;
あなたが探しているのはディーラーではなく連絡先だからです。