Quelqu'un peut-il m'expliquer comment utiliser (1) l'arbre d'expression iQueryable (2) en C # en fournissant un exemple très basique? Les deux ne sont pas corrélés, au lieu de poser deux questions distinctes, je souhaite dissiper mon doute en une seule question.
Merci avancé.
Les arbres d’expression sont très simples à réaliser:
Expression<Func<int,int,int>> addExp = (a,b) => a + b;
ou
var paramA = Expression.Parameter(typeof(int), "a");
var paramB = Expression.Parameter(typeof(int), "b");
Expression<Func<int,int,int>> addExp = Expression.Lambda<Func<int,int,int>>(
Expression.Add(paramA, paramB),
paramA,
paramB);
Construire un fournisseur IQueryable est assez difficile. Cependant, Matt Warren a une série très approfondie qui vous guide dans la création d’un fournisseur IQueryable.