J'ai un DataTable et une liste d'objets. Je dois retourner toutes les lignes dans le DataTable où une propriété dans la liste est une certaine valeur. La liste est seulement utilisée pour filtrer la datatable (mais la colonne de filtre n'est pas contenue dans la datatable). Je suis sûr que cela doit être possible avec LINQ.Join DataTable with List <SomeObject>
Le DataTable contient:
MembershipID Username Password
1 blah blah
2 blah blah
3 blah blah
Ma liste contient:
MembershipID Profile1 Profile2 Profile3 DifferentID
1 blah blah blah A
2 blah blah blah B
3 blah blah blah C
J'ai besoin de revenir (comme DataTable) - par exemple: pour GetUsersByDifferentID ("B"):
MembershipID Username Password
2 blah blah
...
Je pourrais obtenir la deuxième table en tant que DataTable si cela faciliterait la tâche, mais je pense que ce dont j'ai besoin est possible avec LI NQ. Je n'arrive pas à comprendre la syntaxe magique.
Voilà, merci. :) – Echilon
@Lee quand j'ai essayé de retourner 'ListCollection', il lance une exception. {{System.NotSupportedException: LINQ to Entities ne reconnaît pas la méthode System.Data.EnumerableRowCollection1 [System.Data.DataRow] AsEnumerable (System. Data.DataTable) 'méthode, et cette méthode ne peut pas être traduite en une expression de magasin. – joshua