C# LanguageGenerador de consultas Lambda genérico


Observaciones

La clase se llama ExpressionBuilder . Tiene tres propiedades:

 private static readonly MethodInfo ContainsMethod = typeof(string).GetMethod("Contains", new[] { typeof(string) });
 private static readonly MethodInfo StartsWithMethod = typeof(string).GetMethod("StartsWith", new[] { typeof(string) });
 private static readonly MethodInfo EndsWithMethod = typeof(string).GetMethod("EndsWith", new[] { typeof(string) });

Un método público GetExpression que devuelve la expresión lambda y tres métodos privados:

  • Expression GetExpression<T>
  • BinaryExpression GetExpression<T>
  • ConstantExpression GetConstant

Todos los métodos se explican en detalle en los ejemplos.

Generador de consultas Lambda genérico Ejemplos relacionados