Maison >base de données >tutoriel mysql >Comment obtenir des résultats distincts basés sur un seul champ dans LINQ ?

Comment obtenir des résultats distincts basés sur un seul champ dans LINQ ?

DDD
DDDoriginal
2025-01-02 13:34:401010parcourir

How to Get Distinct Results Based on a Single Field in LINQ?

Résultats distincts basés sur un champ spécifique dans Linq

Problème :

Obtenir des résultats distincts à partir d'une table de base de données utilisant Linq basée uniquement sur un seul champ, sans récupérer l'intégralité du doublon enregistrements.

Réponse : regrouper par champ sélectionné et renvoyer la première instance

Pour y parvenir, utilisez la requête suivante :

table1.GroupBy(x => x.Text).Select(x => x.FirstOrDefault());

Cette requête regroupe le tableau par son champ Texte. Au sein de chaque groupe, il sélectionne la première ligne. Par conséquent, seules les valeurs Text uniques seront renvoyées comme résultats.

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