Show / Hide Table of Contents

Class FilterGroup

筛选条件组

Inheritance
System.Object
FilterGroup
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: System.Dynamic.ExpandoObject
Assembly: OSharp.dll
Syntax
public class FilterGroup

Constructors

FilterGroup()

初始化一个FilterGroup的新实例

Declaration
public FilterGroup()

FilterGroup(FilterOperate)

使用操作方式初始化一个FilterGroup的新实例

Declaration
public FilterGroup(FilterOperate operate)
Parameters
FilterOperate operate

条件间操作方式

FilterGroup(String)

初始化一个FilterGroup类型的新实例

Declaration
public FilterGroup(string operateCode)
Parameters
System.String operateCode

条件间操作方式的前台码

Properties

Groups

获取或设置 条件组集合

Declaration
public ICollection<FilterGroup> Groups { get; set; }
Property Value
System.Collections.Generic.ICollection<FilterGroup>

Operate

获取或设置 条件间操作方式,仅限And, Or

Declaration
public FilterOperate Operate { get; set; }
Property Value
FilterOperate

Rules

获取或设置 条件集合

Declaration
public ICollection<FilterRule> Rules { get; set; }
Property Value
System.Collections.Generic.ICollection<FilterRule>

Methods

AddRule(FilterRule)

添加规则

Declaration
public FilterGroup AddRule(FilterRule rule)
Parameters
FilterRule rule

Returns
FilterGroup

AddRule(String, Object, FilterOperate)

添加规则

Declaration
public FilterGroup AddRule(string field, object value, FilterOperate operate = FilterOperate.Equal)
Parameters
System.String field

System.Object value

FilterOperate operate

Returns
FilterGroup

Extension Methods

EntityExtensions.CheckICreatedTime<TEntity, TKey>(TEntity)
EntityExtensions.CheckICreationAudited<TEntity, TKey, TUserKey>(TEntity, IPrincipal)
EntityExtensions.CheckIUpdateAudited<TEntity, TKey, TUserKey>(TEntity, IPrincipal)
ObjectExtensions.CastTo(Object, Type)
ObjectExtensions.CastTo<T>(Object)
ObjectExtensions.CastTo<T>(Object, T)
ObjectExtensions.IsIn<T>(T, T[])
ObjectExtensions.ToDynamic(Object)
ObjectExtensions.DeepClone<T>(T)
ParamterCheckExtensions.Required<T>(T, Func<T, Boolean>, String)
ParamterCheckExtensions.Required<T, TException>(T, Func<T, Boolean>, String)
ParamterCheckExtensions.CheckNotNull<T>(T, String)
TryCatchExtensions.TryCatch<T>(T, Action<T>, Action<Exception>, Action<T>)
TryCatchExtensions.TryCatch<T>(T, Action<T>, Action<Exception>)
TryCatchExtensions.TryCatch<T, TResult>(T, Func<T, TResult>, Action<Exception>, Action<T>)
TryCatchExtensions.TryCatch<T, TResult>(T, Func<T, TResult>, Action<Exception>)
TryCatchExtensions.TryFinally<T>(T, Action<T>, Action<T>)
FilterExtensions.ToExpression<TEntity>(FilterGroup)
JsonExtensions.ToJsonString(Object, Boolean, Boolean)
MapperExtensions.MapTo<TTarget>(Object)
MapperExtensions.MapTo<TSource, TTarget>(TSource, TTarget)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<TSource, TResult>(TSource, Func<TSource, TResult>)
Back to top Generated by DocFX