Heim >Backend-Entwicklung >C++ >Wie führe ich einen inneren Join bei Linq mit SQL durch?

Wie führe ich einen inneren Join bei Linq mit SQL durch?

Barbara Streisand
Barbara StreisandOriginal
2025-01-28 07:26:10247Durchsuche

How to Perform an Inner Join in LINQ to SQL?

linq zu SQL Connect Grammar

Die interne Verbindung in LINQ zu SQL kombiniert zwei Tabellen entsprechend dem öffentlichen Schlüsselwert. Dies wird vom Join -Operator mit einer Ein -Klausel dargestellt.

Beispiel:

Angenommen, wir haben eine Datenbank, die zwei Tabellen enthält: Händler und DealerContact. Um interne Verbindungen zwischen diesen beiden Tabellen durchzuführen, verwenden wir den folgenden LINQ zu SQL -Anweisungen:

Diese Anweisung ruft alle Datensätze ab, die mit der Dealerid in der DealerContact -Tabelle in der Händlertabelle übereinstimmen.

<code class="language-csharp">var dealercontacts = from contact in DealerContact
                     join dealer in Dealer on contact.DealerId equals dealer.ID
                     select contact;</code>
Grammatik:

Die herkömmliche Syntax, die in der inneren Verbindung in LINQ zu SQL verbunden ist, ist:

unter ihnen:

t1 und t2 sind Tabellen, die
<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>
verbunden werden sollen

Feld ist der öffentliche Schlüsselwert

    Feld2 und Feld3 sind die Felder, die aus der Verbindungstabelle
  • abgerufen werden sollen

Das obige ist der detaillierte Inhalt vonWie führe ich einen inneren Join bei Linq mit SQL durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn