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]); }
private InnerDbcontext getDbContext(DbInfo dbInfo) { return(new InnerDbcontext(this, _innerDbContextOptionsDelegte(dbInfo.ConnectionString))); }