mirror of
https://github.com/anjoy8/Blog.Core.git
synced 2024-09-20 23:48:27 +08:00
parent
a5229d9285
commit
20e140ad55
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,8 +38,13 @@
|
|||
"SeedDBDataEnabled": true, //生成表,并初始化数据
|
||||
"Author": "Blog.Core"
|
||||
},
|
||||
"MainDB": "WMBLOG_SQLITE",//当前项目的主库,连接字符串的Enabled必须为true
|
||||
"MutiDBEnabled": false,//如果想要多库操作,这里配置true,并且上边的MainDB对应的连接字符串的Enacted也为true
|
||||
|
||||
// 请配置MainDB为你想要的主库的ConnId值,并设置对应的Enabled为true;
|
||||
// *** 单库操作,把 MutiDBEnabled 设为false ***;
|
||||
// *** 多库操作,把 MutiDBEnabled 设为true,其他的从库也为true **;
|
||||
|
||||
"MainDB": "WMBLOG_MSSQL", //当前项目的主库,所对应的连接字符串的Enabled必须为true
|
||||
"MutiDBEnabled": false, //是否开启多库
|
||||
"DBS": [
|
||||
/*
|
||||
MySql = 0,
|
||||
|
|
Loading…
Reference in New Issue
Block a user