private SimpleDbContextStorage GetSimpleDbContextStorage() { HttpContext context = HttpContext.Current; SimpleDbContextStorage storage = context.Items[STORAGE_KEY] as SimpleDbContextStorage; if (storage == null) { storage = new SimpleDbContextStorage(); context.Items[STORAGE_KEY] = storage; } return(storage); }
public void SetDbContextForKey(string factoryKey, IDbContext context) { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); storage.SetDbContextForKey(factoryKey, context); }
public IEnumerable <IDbContext> GetAllDbContexts() { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); return(storage.GetAllDbContexts()); }
public IDbContext GetDbContextForKey(string key) { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); return(storage.GetDbContextForKey(key)); }