Bläddra i källkod

fixup! refactor: 😀重构表结构初始化和种子数据加载逻辑,提高效率

喵你个旺呀 1 år sedan
förälder
incheckning
936e3c4faf
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

+ 1 - 1
Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

@@ -367,7 +367,7 @@ public static class SqlSugarSetup
                 // 将不存在实体中的字段改为可空
                 var entityInfo = dbProvider.EntityMaintenance.GetEntityInfo(entityType);
                 var dbColumnInfos = dbProvider.DbMaintenance.GetColumnInfosByTableName(entityInfo.DbTableName) ?? new();
-                foreach (var dbColumnInfo in dbColumnInfos.Where(dbColumnInfo => entityInfo.Columns.All(u => u.DbColumnName != dbColumnInfo.DbColumnName)))
+                foreach (var dbColumnInfo in dbColumnInfos.Where(dbColumnInfo => !dbColumnInfo.IsPrimarykey && entityInfo.Columns.All(u => u.DbColumnName != dbColumnInfo.DbColumnName)))
                 {
                     dbColumnInfo.IsNullable = true;
                     dbProvider.DbMaintenance.UpdateColumn(entityInfo.DbTableName, dbColumnInfo);