CRUDServiceBaseTEntity, TKey, TInput, TFilterUpdateAsync Method

更新实体。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
C#
public virtual Task<IServiceResult<int>> UpdateAsync(
	TKey id,
	TInput input,
	string[] propertiesToUpdate = null,
	CancellationToken cancellationToken = default
)

Parameters

id  TKey
主键值。
input  TInput
实体输入。
propertiesToUpdate  string  (Optional)
指示要更新哪些属性。不提供表示更新所有可更新的属性。
cancellationToken  CancellationToken  (Optional)
用于取消操作的令牌。

Return Value

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

Implements

ICRUDServiceTEntity, TKey, TInput, TFilterUpdateAsync(TKey, TInput, string, CancellationToken)

Remarks

方法内依次执行: EnableChangeLoggingtrue,将把更新前后的变化记录下来并附加在操作日志里。比对时调用的是 CompareChanges(TEntity, TEntity) 方法。

See Also