ICRUDServiceProxy Interface

通用 CRUD 服务代理接口。

Definition

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

Remarks

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

Properties

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

Methods

AddProxyAsync 添加实体的代理方法。
CloneProxyAsync(object, CancellationToken) 克隆指定实体的代理方法。
CloneProxyAsync(object, CancellationToken) 克隆实体的代理方法。
DeleteByFilterProxyAsync 删除指定过滤器代表的实体的代理方法。
DeleteProxyAsync(object, CancellationToken) 删除实体的代理方法。
DeleteProxyAsync(object, CancellationToken) 删除实体的代理方法。
GetISelectThatAppliedFilterAsync 获取已应用过滤器的 ISelect 对象的代理方法。
GetPagingOutputProxyAsync 执行分页查询的代理方法。
MapFromInputProxy 由实体输入构造实体对象的代理方法。
MapToInputProxy 由实体对象构造实体输入的代理方法。
RawGetProxyAsync 直接获取实体的代理方法。
UpdateProxyAsync 更新实体的代理方法。

See Also