Comment puis-je faire DataTable énumérable?

Je ne peux pas utiliser AsEnumerable() sur DataTable, je suis à l'aide de C# 3, mais je suis juste ciblage framework 2.0 (LINQ capacité avec l'aimable autorisation de LINQBridge). Est-il possible que je peux faire DataTable énumérable sans l'aide de Select() ?

bool isExisting = (bdsAttachments.DataSource as DataTable).Select().Any(xxx => (string)dr["filename"] == filename);

Mise à jour:

Je voulais faire ressembler à ceci:

bool isExisting = (bdsAttachments.DataSource as DataTable).AsEnumerable().Any(xxx => (string)dr["filename"] == filename);

J'obtiens une idée de la méthode de sélection de la DataTable renvoie une copie, je suis en train de penser à l'utiliser AsEnumerable, le problème est que je suis juste ciblage framework 2.0, Système.Les données.DataSetExtensions n'est pas disponible

BTW, j'ai essayé ceci: http://cs.rthand.com/blogs/blog_with_righthand/archive/2006/01/15/284.aspx, mais a des erreurs de compilation.

OriginalL'auteur Hao | 2009-06-25