This commit is contained in:
2021-05-20 17:16:01 +08:00
parent f901e87a6e
commit e7cb804684
219 changed files with 17315 additions and 1571 deletions
+42 -5
View File
@@ -120,6 +120,24 @@ namespace BLL
set;
} = 15;
///// <summary>
///// 数据库上下文。
///// </summary>
//public static SGGLDB DB
//{
// get
// {
// if (!DBList.ContainsKey(System.Threading.Thread.CurrentThread.ManagedThreadId))
// {
// DBList.Add(System.Threading.Thread.CurrentThread.ManagedThreadId, new SGGLDB(connString));
// }
// // DBList[System.Threading.Thread.CurrentThread.ManagedThreadId].CommandTimeout = 1200;
// return DBList[System.Threading.Thread.CurrentThread.ManagedThreadId];
// }
//}
private static object locker = new object();
/// <summary>
/// 数据库上下文。
/// </summary>
@@ -127,13 +145,32 @@ namespace BLL
{
get
{
if (!DBList.ContainsKey(System.Threading.Thread.CurrentThread.ManagedThreadId))
lock (locker)
{
DBList.Add(System.Threading.Thread.CurrentThread.ManagedThreadId, new SGGLDB(connString));
}
try
{
if (!DBList.ContainsKey(System.Threading.Thread.CurrentThread.ManagedThreadId))
{
DBList.Add(System.Threading.Thread.CurrentThread.ManagedThreadId, new SGGLDB(connString));
}
// DBList[System.Threading.Thread.CurrentThread.ManagedThreadId].CommandTimeout = 1200;
return DBList[System.Threading.Thread.CurrentThread.ManagedThreadId];
// DBList[System.Threading.Thread.CurrentThread.ManagedThreadId].CommandTimeout = 1200;
return DBList[System.Threading.Thread.CurrentThread.ManagedThreadId];
}
catch
{
var db = new SGGLDB(connString);
if (DBList.ContainsKey(System.Threading.Thread.CurrentThread.ManagedThreadId))
{
DBList[System.Threading.Thread.CurrentThread.ManagedThreadId] = db;
}
else
{
DBList.Add(System.Threading.Thread.CurrentThread.ManagedThreadId, db);
}
return db;
}
}
}
}