Linq to Datarow, Sélectionnez plusieurs colonnes distinctes?

fondamentalement, je suis en train de reproduire le suivant mssql requête LINQ

SELECT DISTINCT [TABLENAME], [COLUMNNAME] FROM [DATATABLE]

le plus proche que j'ai est

Dim query = (From row As DataRow In ds.Tables("DATATABLE").Rows _
                  Select row("COLUMNNAME") ,row("TABLENAME").Distinct

quand je le fais ci-dessus, j'obtiens le message d'erreur

Plage de nom de variable peut être déduit
seulement à partir d'un simple ou qualifiée nom
sans arguments.

j'ai été en quelque sorte d'attendre le retour d'une collection que j'ai pu ensuite itérer et exécuter des actions pour chaque entrée.
peut-être un datarow collection?

Complet LINQ newb, je ne suis pas sûr de ce que je suis absent.
j'ai essayé de variations sur

Select new with { row("COLUMNNAME") ,row("TABLENAME")}

et obtenez:

Anonyme de type nom de membre peut être
déduit qu'à partir d'un simple ou
nom qualifié sans arguments.

pour contourner ce problème j'ai essayé

 Dim query = From r In ds.Tables("DATATABLE").AsEnumerable _
        Select New String(1) {r("TABLENAME"), r("COLUMNNAME")} Distinct

toutefois, il ne semble pas faire l'distinctes chose correctement.

Aussi, personne ne sait de toute bonne livres/ressources pour te mettre à l'aise?

OriginalL'auteur Beta033 | 2010-04-16