|
@@ -14,6 +14,12 @@ namespace VCommon.VApplication.Linq.Expressions
|
|
: me.Between(selector, filter.BeginTime, filter.EndTime);
|
|
: me.Between(selector, filter.BeginTime, filter.EndTime);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public static PredicateWrap<T> ValueBetween<T,TV>(this PredicateBuilder<T> me, Expression<Func<T, TV>> selector, ValueRange<TV> filter) where TV :struct
|
|
|
|
+ {
|
|
|
|
+ return null == filter ? null
|
|
|
|
+ : me.Between(selector, filter.Min, filter.Max,filter.Include);
|
|
|
|
+ }
|
|
|
|
+
|
|
public static PredicateWrap<T> FilterByEnable<T>(this PredicateBuilder<T> me, IPassiveFilter filter) where T : IPassive
|
|
public static PredicateWrap<T> FilterByEnable<T>(this PredicateBuilder<T> me, IPassiveFilter filter) where T : IPassive
|
|
{
|
|
{
|
|
return true != filter?.IsEnable.HasValue ? null
|
|
return true != filter?.IsEnable.HasValue ? null
|