ICRUDQueryOptionsProxy Interface

CRUD 查询相关选项代理接口。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
[NotUseDI]
public interface ICRUDQueryOptionsProxy

Remarks

此接口是 QuickAdmin.Net 内部用来在通用 CRUD 服务与通用查询相关实现间进行属性互通的一个接口,即对它们的调用等同于对其所在服务的对应属性的调用。
开发者通常无须关注此接口,仅当要自行设计给常规 CRUD 和内置的通用 CRUD 同时使用的类时,才需要考虑显式实现此接口的成员。

Properties

AllowFilterValueStartsWithOperatorProxy 代理属性,获取/设置一个布尔值,指示是否允许过滤条件值以比较运算符打头,如 "10""=10""==10" 均表示等于 10,">=10" 表示大于等于 10,"==" 则表示 "is null" 等等。
CategoryFilterPropertyNameProxy 代理属性,获取/设置实体类型中与 CommonFilterCategoryId 过滤条件对应的公共属性名称。
DateTimeFilterPropertyNameProxy 代理属性,获取/设置实体类型中与 CommonFilter 的时间过滤条件对应的公共属性名称。
DefaultOrderBysProxy 代理属性,获取/设置默认排序字段。
DefaultSortListDescendingProxy 代理属性,获取/设置一个布尔值,指示是否默认为降序排序。
EnableChangeLoggingProxy 代理属性,获取/设置一个布尔值,指示在更新实体时,是否比对更改前后的记录并将有变更的字段值记入操作日志。
IncludePropertyNamesForISelectProxy 代理属性,获取/设置一个字符串数组,指示在查询时要要贪婪加载的属性(将会调用 ISelect.Include() 方法)。
PopulateAuditorNamesInListProxy 代理属性,获取/设置一个布尔值,指示在查询实体列表时是否自动填充审计类实体中的操作用户姓名相关属性,如 CreatorNameUpdaterName 等。
TreatAsteriskInFilterValueAsStartsOrEndsWithOperatorProxy 代理属性,获取/设置一个布尔值,指示是否将过滤条件值里打头或结尾的星号作为 StartsWith/EndsWith 运算符。
TreatEmptyFilterValueAsNullProxy 代理属性,获取/设置一个布尔值,指示是否将过滤条件空值按数据库空值处理。

See Also