😎优化初始化表结构之前版本号处理

This commit is contained in:
zuohuaijun 2025-04-10 23:54:51 +08:00
parent e5616c21b4
commit 4b80dfc2da

View File

@ -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<SysConfig>().Where(u => u.Code == ConfigConst.SysVersion).First();
oldVerion = versionCfg != null ? CommonUtil.ConvertVersionToLong(versionCfg.Value) : 0;
}
else
{
oldVerion = -1;
}
var versionCfg = dbProvider.Queryable<SysConfig>().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;