Je suis très faible expérience avec Expressions
dans .NET, c'est pourquoi je vous demande plutôt les gars. Comment dois-je - voir le commentaire ci-dessous:IQueryable <T>. Où() expression appropriée dans où?
using P = Myclass;
..
System.Linq.Expressions.Expression<Func<P, bool>> myExpression = null;
..
myExpression1 = x => foo1 == true && foo2 == false;
myExpression2 = x => ... ;
..
BinaryExpression resultExpression = System.Linq.Expressions.Expression.OrElse(myExpression1, myExpression2);
..
IQueryable<P> l = l.Where(?resultExpression?); // how to transform BinaryExpression to the suitable type?
Merci
Pour comprendre cela correctement - Vous voulez prendre une liste des expressions S arbitrairement taille et de les composer ensemble de sorte que le résultat est quelque chose comme: 'resultExpression = x => S [0] (x) || S [1] (x) || S [2] (x) ... || S [n] (x) '. Est-ce correct? –