CRUDServiceBaseTEntity, TKey, TInput, TFilterGetIUpdateAsync Method
获取用来更新指定实体的 IUpdate 对象。
Namespace: QuickAdmin.Service.CRUDAssembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
protected virtual Task<IUpdate<TEntity>> GetIUpdateAsync(
TEntity entity,
string[] propertiesToUpdate,
CancellationToken cancellationToken
)
- entity TEntity
- 要更新的实体。此实体对象通常是由 TInput 映射而来的。
- propertiesToUpdate string
- 指示要更新哪些属性。
- cancellationToken CancellationToken
- 用于取消操作的令牌。
TaskIUpdateTEntityIUpdate 对象。
执行更新操作时调用此方法获取 IUpdate 对象。
若传入了
propertiesToUpdate,将会调用
IUpdate.UpdateColumns(),同时对于审计类实体,
将会自动加入
UpdaterId 和
UpdatedTime 属性。
若要自行指定更新哪些属性,可重写此方法。