QuestionDynamic Linq prend-il en charge BindingList <T>?
Je suis en train d'utiliser le Dynamic Linq Sample de Microsoft avec BindingList<T>
objets. Mais il semble que le Dynamic Linq ne fonctionnera qu'avec IQueryable
. Quel est le problème ici, pourquoi ne pas BindingList<T>
mettre en œuvre IQueryable
. Et y a-t-il un moyen de contourner cela?
détail fond: J'ai beaucoup de jeux de données que j'ai besoin de filtrer dynamiquement au moment de l'exécution. Voici un exemple:
BindingList<MyObject> list = new BindingList<MyObject>();
MyObject selectedObj = list.FirstOrDefault(o => o.Name == "Master P")
// then later ...
MyObject selectedObj = list.FirstOrDefault(o => o.City == "Boston")
Je suis en train de faire ces requêtes dynamiques, de sorte que l'utilisateur peut choisir parmi toutes les propriétés de MyObject
à utiliser dans la requête.