Maison >développement back-end >C++ >Comment effectuer une jointure intérieure dans Linq à SQL?

Comment effectuer une jointure intérieure dans Linq à SQL?

Barbara Streisand
Barbara Streisandoriginal
2025-01-28 07:26:10247parcourir

How to Perform an Inner Join in LINQ to SQL?

linq à sql connect grammar

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

    Field2 et Field3 sont les champs à récupérer de la table de connexion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn