😎优化初始化表结构之前版本号处理
This commit is contained in:
parent
e5616c21b4
commit
4b80dfc2da
@ -431,27 +431,20 @@ public static class SqlSugarSetup
|
|||||||
if (startups == null || !startups.Any()) return (startups, 0, 0);
|
if (startups == null || !startups.Any()) return (startups, 0, 0);
|
||||||
|
|
||||||
long oldVerion = 0, currentVersion = 0;
|
long oldVerion = 0, currentVersion = 0;
|
||||||
SysConfig versionCfg = null;
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
try
|
// 获取系统版本号
|
||||||
|
if (dbProvider.CurrentConnectionConfig.ConfigId.ToString() == SqlSugarConst.MainConfigId && dbProvider.DbMaintenance.IsAnyTable(nameof(SysConfig)))
|
||||||
{
|
{
|
||||||
// 获取系统版本号
|
var versionCfg = dbProvider.Queryable<SysConfig>().Where(u => u.Code == ConfigConst.SysVersion).First();
|
||||||
if (dbProvider.CurrentConnectionConfig.ConfigId.ToString() == SqlSugarConst.MainConfigId)
|
oldVerion = versionCfg != null ? CommonUtil.ConvertVersionToLong(versionCfg.Value) : 0;
|
||||||
{
|
|
||||||
versionCfg = dbProvider.Queryable<SysConfig>().Where(u => u.Code == ConfigConst.SysVersion).First();
|
|
||||||
oldVerion = versionCfg != null ? CommonUtil.ConvertVersionToLong(versionCfg.Value) : 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
oldVerion = -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch { }
|
else
|
||||||
finally
|
|
||||||
{
|
{
|
||||||
currentVersion = CommonUtil.ConvertVersionToLong(ConfigConst.SysCurrentVersion);
|
oldVerion = -1;
|
||||||
}
|
}
|
||||||
|
currentVersion = CommonUtil.ConvertVersionToLong(ConfigConst.SysCurrentVersion);
|
||||||
|
|
||||||
foreach (var type in startups)
|
foreach (var type in startups)
|
||||||
{
|
{
|
||||||
var startup = Activator.CreateInstance(type) as AppStartup;
|
var startup = Activator.CreateInstance(type) as AppStartup;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user