CRUDServiceBaseTEntity, TKey, TInput, TFilterRawExecuteDeleteAsync Method

执行 SQL 语句,删除指定实体。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 3.0.0
C#
protected virtual Task<IServiceResult<int>> RawExecuteDeleteAsync(
	TEntity entity,
	CancellationToken cancellationToken
)

Parameters

entity  TEntity
要删除的实体。
cancellationToken  CancellationToken
用于取消操作的令牌。

Return Value

TaskIServiceResultint
服务调用结果。若成功,其数据为影响的行数。

Remarks

即具体执行删除操作的方法,供接口的删除方法调用,若需要事务,请在派生类重写。

基类此方法内转去调用了 RawExecuteBulkDeleteAsync(IListTEntity, CancellationToken),因此如果你需要重写删除操作,只需重写 RawExecuteBulkDeleteAsync() 即可, 如果有特殊需求,可再去重写此方法。即:要么只重写 RawExecuteBulkDeleteAsync(),要么同时重写 RawExecuteBulkDeleteAsync() 和 RawExecuteDeleteAsync()。

See Also