Create dynamic LINQ query expression at runtime which translates into a parameterized SQL query
问题 I want to create my custom expression for IQueryable. Sample extension method: public static IQueryable<T> GetByIntTest<T>(this IQueryable<T> qSource, Expression<Func<T, int?>> field, int? value) { if (value == null) return qSource; ConstantExpression constantExpression = Expression.Constant(value, typeof(int?)); BinaryExpression binaryExpression = Expression.Equal(field.Body, constantExpression); var predicate = Expression.Lambda<Func<T, bool>>(binaryExpression, field.Parameters); return