Maison >développement back-end >C++ >Comment effectuer une jointure intérieure dans Linq à SQL?
La connexion interne dans LINQ à SQL combine deux tables en fonction de la valeur de la clé publique. Ceci est représenté par l'opérateur de jointure avec une clause sur.
Exemple:
Supposons que nous ayons une base de données, qui contient deux tables: le concessionnaire et le contracontaire. Pour effectuer des connexions internes entre ces deux tables, nous utiliserons les instructions LINQ à SQL suivantes:
Cette déclaration récupère tous les enregistrements qui correspondent au concessionnaire dans le tableau DealeRContact dans la table des concessionnaires.
<code class="language-csharp">var dealercontacts = from contact in DealerContact join dealer in Dealer on contact.DealerId equals dealer.ID select contact;</code>Grammaire:
La syntaxe conventionnelle connectée dans la connexion intérieure dans LINQ à SQL est:
parmi eux:T1 et T2 sont des tables à connecter
<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>
Le champ est la valeur de clé publique
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!