判断第一次启动,加上try-catch
This commit is contained in:
parent
96e6dc8ce2
commit
edc06f461b
@ -362,7 +362,9 @@ public static class SqlSugarSetup
|
||||
SqlSugarScopeProvider dbProvider = db.GetConnectionScope(config.ConfigId);
|
||||
|
||||
// 若第一次启动系统则强制初始化数据库表和种子数据
|
||||
bool isFirstRun = dbProvider.CurrentConnectionConfig.ConfigId.ToString() == SqlSugarConst.MainConfigId && !dbProvider.DbMaintenance.IsAnyTable(dbProvider.EntityMaintenance.GetTableName(typeof(SysConfig)));
|
||||
bool isFirstRun = false;
|
||||
try { isFirstRun = dbProvider.CurrentConnectionConfig.ConfigId.ToString() == SqlSugarConst.MainConfigId && !dbProvider.DbMaintenance.IsAnyTable(dbProvider.EntityMaintenance.GetTableName(typeof(SysConfig))); }
|
||||
catch { isFirstRun = true; }
|
||||
|
||||
// 初始化/创建数据库
|
||||
if (config.DbSettings.EnableInitDb || isFirstRun)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user