ISortableCRUDServiceTEntity, TKey, TInput, TFilter Interface

ISortableEntity 实体的通用 CRUD 服务泛型基接口。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
C#
[NotUseDI]
public interface ISortableCRUDService<TEntity, TKey, TInput, TFilter> : ICRUDService<TEntity, TKey, TInput, TFilter>, 
	IPagingService<TEntity, TKey, TFilter>, IOperationLogModule
where TEntity : class, object, IEntityWithIdKey<TKey>, ISortableEntity
where TInput : class
Implements
ICRUDServiceTEntity, TKey, TInput, TFilter, IOperationLogModule, IPagingServiceTEntity, TKey, TFilter

Type Parameters

TEntity
实体类型。必须是一个 IEntityWithIdKeyTKey 以及 ISortableEntity 类型。
TKey
主键数据类型。
TInput
输入类型。
TFilter
过滤器类型。

Remarks

增加了调整实体显示顺序的相关方法。

Properties

OPModule 获取操作模块的名称。
(Inherited from IOperationLogModule)
OPObject 获取操作对象的名称。
(Inherited from IOperationLogModule)

Methods

Add 添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
AddAsync 添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkAdd 批量添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkAddAsync 批量添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkDelete 批量删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkDeleteAsync 批量删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkUpdate 批量更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkUpdateAsync 批量更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Delete(TKey) 删除指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Delete(TKey) 删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteAsync(TKey, CancellationToken) 删除指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteAsync(TKey, CancellationToken) 删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteByFilter 删除指定过滤器代表的实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteByFilterAsync 删除指定过滤器代表的实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Exists 检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
ExistsAsync 检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Get 获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
GetAsync 获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
GetDtoPagingOutputTDto 执行查询,并返回指定页码的,把 TEntity 映射为 TDto 后的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
GetDtoPagingOutputAsyncTDto 执行查询,并返回指定页码的,把 TEntity 映射为 TDto 后的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
GetPagingOutput 执行查询,并返回指定页码的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
GetPagingOutputAsync 执行查询,并返回指定页码的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
MapFromInput 由实体输入构造实体对象。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
MapToInput 由实体对象构造实体输入。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
MoveEntityAndResetDisplayOrder 移动指定记录并重置所有受影响记录的显示顺序。
MoveEntityAndResetDisplayOrderAsync 移动指定记录并重置所有受影响记录的显示顺序。
RawCount 按指定过滤条件查询记录数。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawCountAsync 按指定过滤条件查询记录数。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawExists 直接检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawExistsAsync 直接检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGet 直接获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGetAsync 直接获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGetSpecificDataTReturn 查找指定实体,并返回指定类型的数据。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGetSpecificDataAsyncTReturn 查找指定实体,并返回指定类型的数据。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQuery 直接按指定过滤器查询实体列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryAsync(TFilter, CancellationToken) 直接按指定过滤器查询实体列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryAsync(TFilter, string, string, CancellationToken) 直接按指定过滤器查询实体列表。可指定排序。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryDtoTDto 查询并返回将 TEntity 映射为 TDto 后的数据列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryDtoAsyncTDto(ExpressionFuncTEntity, TDto, TFilter, FuncISelectTEntity, ISelectTEntity, CancellationToken) 查询并返回将 TEntity 映射为 TDto 后的数据列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryDtoAsyncTDto(ExpressionFuncTEntity, TDto, TFilter, string, string, FuncISelectTEntity, ISelectTEntity, CancellationToken) 查询并返回将 TEntity 映射为 TDto 后的数据列表。可指定排序。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Update 更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
UpdateAsync 更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)

See Also