diff --git a/Yi.Furion.Net6/Yi.Framework.Infrastructure/Sqlsugar/SqlSugarDbContext.cs b/Yi.Furion.Net6/Yi.Framework.Infrastructure/Sqlsugar/SqlSugarDbContext.cs index ad6757e5..a8e3216c 100644 --- a/Yi.Furion.Net6/Yi.Framework.Infrastructure/Sqlsugar/SqlSugarDbContext.cs +++ b/Yi.Furion.Net6/Yi.Framework.Infrastructure/Sqlsugar/SqlSugarDbContext.cs @@ -111,8 +111,8 @@ namespace Yi.Framework.Infrastructure.Sqlsugar if (entityInfo.PropertyName.Equals(nameof(IAuditedObject.LastModificationTime))) { - //为空或者为默认最小值 - if (oldValue is not null || !DateTime.MinValue.Equals((DateTime)oldValue)) + //不等于默认最小值,其他null或者有值都进行赋值 + if (!DateTime.MinValue.Equals((DateTime)oldValue)) { entityInfo.SetValue(DateTime.Now); } @@ -137,8 +137,8 @@ namespace Yi.Framework.Infrastructure.Sqlsugar if (entityInfo.PropertyName.Equals(nameof(IAuditedObject.CreationTime))) { - //为空或者为默认最小值 - if (oldValue is not null || !DateTime.MinValue.Equals((DateTime)oldValue)) + //为空或者为默认最小值都进行赋值 + if (oldValue is null || DateTime.MinValue.Equals((DateTime)oldValue)) { entityInfo.SetValue(DateTime.Now); }