使用InsertableWithAttr在标注有Tenant的实体类,ver版本字段不更新。 返回

SqlSugar 老数据
1 982

SqlSugarCore 5.1.3.50   

SqlSugar.SqlSugarScope

使用InsertableWithAttr在标注有Tenant的实体类,ver版本字段不更新。

手动给实体类ver赋值,数据库写入正常,

但是在

db.Aop.DataExecuting = (oldValue, entityInfo) =>{

if (entityInfo.PropertyName == "ver" && entityInfo.OperationType == DataFilterType.InsertByObject)

                 {

                     //    //修改CreateTime字段

                     entityInfo.SetValue(Guid.NewGuid());

                     _logger.LogError($"_________________________insert ver init___________{entityInfo.EntityName}({oldValue})");

                 }}

这里,给实体ver赋值,始终不成功,经打印日志,发现就没有进入标有Tenant的实体类,但是默认连接的数据库实体有ver是正常的写入及更新。


[SugarTable("app_work")]


热忱回答(1)