示例#1
0
 private DbContext GetDbContext(DbInfo dbInfo)
 {
     if (!_activeDbcontexts.ContainsKey(dbInfo.ConnectionString))
     {
         lock (lockobj)
         {
             if (!_activeDbcontexts.ContainsKey(dbInfo.ConnectionString))
             {
                 var dbcontext = getDbContext(dbInfo);
                 _activeDbcontexts.Add(dbInfo.ConnectionString, dbcontext);
             }
         }
     }
     return(_activeDbcontexts[dbInfo.ConnectionString]);
 }
示例#2
0
 private InnerDbcontext getDbContext(DbInfo dbInfo)
 {
     return(new InnerDbcontext(this, _innerDbContextOptionsDelegte(dbInfo.ConnectionString)));
 }