CRUDServiceBaseTEntity, TKey, TInput, TFilterCompareChanges Method
比对实体更新前后的变更,并返回变更描述。
Namespace: QuickAdmin.Service.CRUDAssembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
protected virtual string CompareChanges(
TEntity original,
TEntity current
)
- original TEntity
- 修改前的实体。
- current TEntity
- 修改后的实体。
string变更内容的描述字符串,无变化时返回
null。
供
UpdateAsync()/
Update() 里调用,用来在
EnableChangeLogging 为
true 时,比对更新前后的实体并将比对结果写入操作日志。
只比对了
TEntity 里的简单类型的、有对应数据库字段的属性。嵌套类型属性也不会被比对。可按需在派生类重写。