CRUDServiceBaseTEntity, TKey, TInput, TFilterGetIUpdateAsync Method

获取用来更新指定实体的 IUpdate 对象。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
C#
protected virtual Task<IUpdate<TEntity>> GetIUpdateAsync(
	TEntity entity,
	string[] propertiesToUpdate,
	CancellationToken cancellationToken
)

Parameters

entity  TEntity
要更新的实体。此实体对象通常是由 TInput 映射而来的。
propertiesToUpdate  string
指示要更新哪些属性。
cancellationToken  CancellationToken
用于取消操作的令牌。

Return Value

TaskIUpdateTEntity
IUpdate 对象。

Remarks

执行更新操作时调用此方法获取 IUpdate 对象。
若传入了 propertiesToUpdate,将会调用 IUpdate.UpdateColumns(),同时对于审计类实体, 将会自动加入 UpdaterIdUpdatedTime 属性。
若要自行指定更新哪些属性,可重写此方法。

See Also