ホームページ >バックエンド開発 >C++ >LINQからSQLへの内部結合を実行する方法は?

LINQからSQLへの内部結合を実行する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-28 07:26:10247ブラウズ

How to Perform an Inner Join in LINQ to SQL?

linq to sql connect grammar

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。