diff --git a/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs b/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs index 446acb7f..54f7b10f 100644 --- a/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs +++ b/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs @@ -431,27 +431,20 @@ public static class SqlSugarSetup if (startups == null || !startups.Any()) return (startups, 0, 0); long oldVerion = 0, currentVersion = 0; - SysConfig versionCfg = null; try { - try + // 获取系统版本号 + if (dbProvider.CurrentConnectionConfig.ConfigId.ToString() == SqlSugarConst.MainConfigId && dbProvider.DbMaintenance.IsAnyTable(nameof(SysConfig))) { - // 获取系统版本号 - if (dbProvider.CurrentConnectionConfig.ConfigId.ToString() == SqlSugarConst.MainConfigId) - { - versionCfg = dbProvider.Queryable().Where(u => u.Code == ConfigConst.SysVersion).First(); - oldVerion = versionCfg != null ? CommonUtil.ConvertVersionToLong(versionCfg.Value) : 0; - } - else - { - oldVerion = -1; - } + var versionCfg = dbProvider.Queryable().Where(u => u.Code == ConfigConst.SysVersion).First(); + oldVerion = versionCfg != null ? CommonUtil.ConvertVersionToLong(versionCfg.Value) : 0; } - catch { } - finally + else { - currentVersion = CommonUtil.ConvertVersionToLong(ConfigConst.SysCurrentVersion); + oldVerion = -1; } + currentVersion = CommonUtil.ConvertVersionToLong(ConfigConst.SysCurrentVersion); + foreach (var type in startups) { var startup = Activator.CreateInstance(type) as AppStartup;