Maison >base de données >tutoriel mysql >Comment obtenir des résultats distincts basés sur un seul champ dans 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!