CommonCRUDServiceTEntity, TKey, TInput, TFilterApplyFilter Method
Namespace: QuickAdmin.Service.CRUDAssembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
protected override ISelect<TEntity> ApplyFilter(
ISelect<TEntity> iSel,
TFilter filter
)
- iSel ISelectTEntity
- ISelect 对象。
- filter TFilter
- 过滤器。
ISelectTEntityISelect 对象。
供要应用指定过滤条件的相关同步方法调用。
若
TFilter 中除过基类
CommonFilter 自带的,还有其它的过滤条件,
那么派生类必须重写此方法进行处理,以确保能构造正确的过滤条件。
方法内首先调用了
SetCategoryFilter(ISelectTEntity, TFilter) 处理类别过滤条件。
出现一下任一情况,
iSel 将被追加一个不可能成立的条件
Where("1=2") (将使查询结果为空列表):
对于具体的实体的服务,
TEntity 与
TFilter 将是明确的,若不想使用基类的通用处理方案,对此方法可进行完全重写。