Maison > développement back-end > C++ > Comment effectuer des jointures intérieures en utilisant LINQ à SQL?

Comment effectuer des jointures intérieures en utilisant LINQ à SQL?

Susan Sarandon
Libérer: 2025-01-28 07:16:10
original
803 Les gens l'ont consulté

How to Perform Inner Joins Using LINQ to SQL?

Utilisez LINQ en SQL pour exécuter la connexion interne

Lorsque vous utilisez LINQ à SQL, la compréhension de la syntaxe de la connexion interne est importante pour la requête et la combinaison de données à partir de plusieurs tables. Les connexions internes vous permettent de récupérer des données qui remplissent les conditions spécifiques de la table croisée.

Présentation de la grammaire:

La syntaxe de base connectée au LINQ à SQL dans la clause ON en C # est la suivante:

décomposons la grammaire:

<code class="language-c#">from t1 in db.Table1
join t2 in db.Table2 on t1.field equals t2.field
select new {t1.field2, t2.field3}</code>
Copier après la connexion

Mots-clés: requête d'initialisation.

    et
  • : Alias ​​à connecter. from
  • : Spécifiez le premier tableau à connecter.
  • t1 : Les instructions seront exécutées à la connexion interne. t2
  • : Spécifiez la deuxième table à connecter.
  • in db.Table1 : Définissez les conditions de connexion pour assimiler les champs spécifiques dans les deux tables.
  • : Spécifiez les champs à récupérer de la table de connexion. join
  • Exemple de requête: db.Table2
  • Afin de démontrer la grammaire, créons une requête qui récupère tous les contacts du concessionnaire et ses informations de concessionnaires correspondantes. on
  • dans la requête ici: select
et

sont les tables à connecter. et

sont des champs utilisés pour connecter les conditions.

La récupération de la déclaration des concessionnaires (
<code class="language-c#">var dealercontacts = from contact in DealerContact
                     join dealer in Dealer on contact.DealerId equals dealer.ID
                     select contact;</code>
Copier après la connexion
).

    En comprenant la grammaire connectée dans le LINQ à SQL, vous pouvez interroger et combiner efficacement les données de différentes tables, afin de récupérer les informations dont vous avez besoin.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal