修复 #49 号bug
This commit is contained in:
ansonzhang 2020-01-21 20:46:30 +08:00
parent a5229d9285
commit 20e140ad55
2 changed files with 30 additions and 2 deletions

View File

@ -34,6 +34,7 @@ namespace Blog.Core.Common.DB
public static List<MutiDBOperate> MutiInitConn()
{
List<MutiDBOperate> listdatabase = new List<MutiDBOperate>();
List<MutiDBOperate> listdatabaseSimpleDB = new List<MutiDBOperate>();
string Path = "appsettings.json";
using (var file = new StreamReader(Path))
using (var reader = new JsonTextReader(file))
@ -58,6 +59,28 @@ namespace Blog.Core.Common.DB
}
}
}
// 单库,只保留一个
if (!Appsettings.app(new string[] { "MutiDBEnabled" }).ObjToBool())
{
if (listdatabase.Count == 1)
{
return listdatabase;
}
else
{
var dbFirst = listdatabase.FirstOrDefault(d => d.ConnId == Appsettings.app(new string[] { "MainDB" }).ObjToString());
if (dbFirst == null)
{
dbFirst = listdatabase.FirstOrDefault();
}
listdatabaseSimpleDB.Add(dbFirst);
return listdatabaseSimpleDB;
}
}
return listdatabase;
}
}

View File

@ -38,8 +38,13 @@
"SeedDBDataEnabled": true, //,
"Author": "Blog.Core"
},
"MainDB": "WMBLOG_SQLITE",//Enabledtrue
"MutiDBEnabled": false,//trueMainDBEnactedtrue
// MainDBConnId,Enabledtrue
// *** MutiDBEnabled false ***
// *** MutiDBEnabled truetrue **
"MainDB": "WMBLOG_MSSQL", //Enabledtrue
"MutiDBEnabled": false, //
"DBS": [
/*
MySql = 0,