public override Expression HandleOperation( QueryableFilterContext context, IFilterOperationField field, IValueNode value, object parsedValue) { Expression property = context.GetInstance(); return(FilterExpressionBuilder.Equals(property, parsedValue)); }
public static QueryableClosure AddIsNullClosure( this IQueryableFilterVisitorContext context, Type type) { QueryableClosure closure = context.AddClosure(type, "_s" + context.Closures.Count, false); context.GetLevel().Enqueue(FilterExpressionBuilder.Equals(closure.Parameter, null)); return(closure); }