Je dois sélectionner des enregistrements distincts dans une table de données en utilisant linq et C# et je n'arrive pas à obtenir la syntaxe correcte. J'ai le code suivant, qui renvoie toutes les lignes dans une table de données, comment est-ce que je renvoie juste des lignes DISTINCT?Sélectionnez Distinct from DataTable à l'aide de Linq et C#
DataTable dt = ds.Tables[0];
var q = from dr in dt.AsEnumerable() select dr;
Cela a du sens pour moi aussi, ce que référence qui me manque? J'obtiens l'erreur suivante: Erreur 'System.Data.EnumerableRowCollection' ne contient pas de définition pour 'Distinct' et aucune méthode d'extension 'Distinct' acceptant un premier argument de type 'System. Data.EnumerableRowCollection 'peut être trouvé (manque-t-il une directive using ou une référence d'assembly?) –
La réponse de vc 74 est correcte. – Matt