Heim >Backend-Entwicklung >C++ >Wie führe ich einen inneren Join bei Linq mit SQL durch?
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
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!