Maison > base de données > tutoriel mysql > Comment obtenir des enregistrements uniques basés sur un champ spécifique à l'aide de LINQ ?

Comment obtenir des enregistrements uniques basés sur un champ spécifique à l'aide de LINQ ?

Susan Sarandon
Libérer: 2025-01-02 18:31:43
original
1037 Les gens l'ont consulté

How to Get Unique Records Based on a Specific Field Using LINQ?

Obtention d'enregistrements uniques basés sur un champ spécifique à l'aide de Linq

Lorsque vous travaillez avec une table, il est souvent nécessaire de récupérer des enregistrements uniques basés sur un champ spécifique pour éviter les doublons. Dans ce contexte, vous souhaitez utiliser la méthode Distinct de Linq pour y parvenir.

Pour utiliser Distinct efficacement, vous devez spécifier le champ que vous souhaitez utiliser pour l'unicité. Le code suivant montre comment y parvenir :

var query = table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());
Copier après la connexion

Dans cette requête, la clause GroupBy regroupe les enregistrements de la table1 par le champ Texte. La clause Select sélectionne ensuite le premier enregistrement de chaque groupe, ce qui garantit que seules les valeurs Texte uniques sont renvoyées.

En conséquence, la requête renverra une nouvelle table contenant des enregistrements distincts basés uniquement sur le champ Texte. Ceci est utile pour les scénarios dans lesquels vous devez éliminer les doublons tout en conservant l'intégrité et les valeurs des autres champs du tableau.

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