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());
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!