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, DbContext context) { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); storage.SetDbContextForKey(factoryKey, context); }
public IEnumerable <DbContext> GetAllDbContexts() { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); return(storage.GetAllDbContexts()); }
public DbContext GetDbContextForKey(string key) { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); return(storage.GetDbContextForKey(key)); }