linqへの内部接続は、公開キーの値に従って2つのテーブルを組み合わせています。これは、on句を持つ参加オペレーターによって表されます。
例:
データベースがあり、2つのテーブルが含まれているとします:ディーラーとDealerContact。これら2つのテーブル間で内部接続を実行するには、次のLINQからSQLステートメントを使用します。 このステートメントは、ディーラーテーブルのDealerContactテーブルのDealerIDに一致するすべてのレコードを取得します。
文法:
<code class="language-csharp">var dealercontacts = from contact in DealerContact join dealer in Dealer on contact.DealerId equals dealer.ID select contact;</code>
linqにsqlに内部接続で接続された従来の構文は次のとおりです。
その中の: T1とT2は接続するテーブルです
フィールドは公開キー値
です<code class="language-csharp">from t1 in db.Table1 join t2 in db.Table2 on t1.field equals t2.field select new { t1.field2, t2.field3}</code>field2とfield3は、接続テーブルから取得するフィールド
以上がLINQからSQLへの内部結合を実行する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。