示例#1
0
 public static IRepositoryQuery <TModel> FieldConditionIf <TModel, TValue>(this IRepositoryQuery <TModel> query, Expression <Func <TModel, object> > objectPath, ComparisonOperator op, TValue value = default, bool condition = true) where TModel : class
 {
     return(condition ? query.FieldCondition(objectPath, op, value) : query);
 }
示例#2
0
        public static IRepositoryQuery <TModel> FieldConditionIf <TModel, TValue>(this IRepositoryQuery <TModel> query, Expression <Func <TModel, object> > objectPath, ComparisonOperator op, TValue value = default, Func <TValue, bool> condition = null) where TModel : class
        {
            bool result = condition == null || condition(value);

            return(result ? query.FieldCondition(objectPath, op, value) : query);
        }