mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-09-18 17:32:42 +08:00
1.6.0-preview0601
This commit is contained in:
@@ -1122,9 +1122,11 @@ namespace FreeSql.Internal.CommonProvider
|
||||
Expression.LessThan(exp, Expression.Constant(Utils.GetDataReaderValue(exp.Type, fiValueDateRangeArray[1]), exp.Type)));
|
||||
break;
|
||||
case DynamicFilterOperator.Any:
|
||||
case DynamicFilterOperator.NotAny:
|
||||
var fiValueAnyArray = fi.Value.Split(',');
|
||||
var fiValueAnyArrayType = exp.Type.MakeArrayType();
|
||||
exp = Expression.Call(GetMethodEnumerableContains(exp.Type), Expression.Constant(Utils.GetDataReaderValue(fiValueAnyArrayType, fiValueAnyArray), fiValueAnyArrayType), exp);
|
||||
if (fi.Operator == DynamicFilterOperator.NotAny) exp = Expression.Not(exp);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@@ -114,6 +114,11 @@ namespace FreeSql.Internal.Model
|
||||
/// in (1,2,3)<para></para>
|
||||
/// 此时 Value 的值格式为逗号分割:value1,value2,value3...
|
||||
/// </summary>
|
||||
Any
|
||||
Any,
|
||||
/// <summary>
|
||||
/// not in (1,2,3)<para></para>
|
||||
/// 此时 Value 的值格式为逗号分割:value1,value2,value3...
|
||||
/// </summary>
|
||||
NotAny
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user