CRUDServiceBaseTEntity, TKey, TInput, TFilterCompareChanges Method

比对实体更新前后的变更,并返回变更描述。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
C#
protected virtual string CompareChanges(
	TEntity original,
	TEntity current
)

Parameters

original  TEntity
修改前的实体。
current  TEntity
修改后的实体。

Return Value

string
变更内容的描述字符串,无变化时返回 null

Remarks

UpdateAsync()/Update() 里调用,用来在 EnableChangeLoggingtrue 时,比对更新前后的实体并将比对结果写入操作日志。
只比对了 TEntity 里的简单类型的、有对应数据库字段的属性。嵌套类型属性也不会被比对。可按需在派生类重写。

See Also