/// <summary> /// Clear out the current ContactManagerContext /// </summary> public static void Clear() { IDataContextStorageContainer <MainDataContext> dataContextStorageContainer = DataContextStorageFactory <MainDataContext> .CreateStorageContainer(); dataContextStorageContainer.Clear(); }
public static IDataContextStorageContainer CreateStorageContainer() { if (_dataContectStorageContainer == null) { if (HttpContext.Current == null) _dataContectStorageContainer = new ThreadDataContextStorageContainer(); else _dataContectStorageContainer = new HttpDataContextStorageContainer(); } return _dataContectStorageContainer; }
public static JamimDataContext GetDataContext() { IDataContextStorageContainer _dataContextStorageContainer = DataContextStorageFactory.CreateStorageContainer(); JamimDataContext jamimDataContext = _dataContextStorageContainer.GetDataContext(); if (jamimDataContext == null) { jamimDataContext = new JamimDataContext(); _dataContextStorageContainer.Store(jamimDataContext); } return(jamimDataContext); }
public static LibraryDataContext GetCurrentDataContext() { IDataContextStorageContainer storageContainer = DataContextStorageFactory.GetStorageContainer(); LibraryDataContext dataContext = storageContainer.GetDataContext(); if (dataContext == null) { dataContext = new LibraryDataContext(); storageContainer.Store(dataContext); } return(dataContext); }
public static LibraryDataContext GetDataContext() { IDataContextStorageContainer _dataContextStorageContainer = DataContextStorageFactory.CreateStorageContainer(); LibraryDataContext libraryDataContext = _dataContextStorageContainer.GetDataContext(); if (libraryDataContext == null) { libraryDataContext = new LibraryDataContext(); _dataContextStorageContainer.Store(libraryDataContext); } return(libraryDataContext); }
/// <summary> /// Retrieves an instance of EssContext from the appropriate storage container or /// creates a new instance and stores that in a container. /// </summary> /// <returns>An instance of EssContext.</returns> public static MainDataContext GetDataContext() { IDataContextStorageContainer <MainDataContext> dataContextStorageContainer = DataContextStorageFactory <MainDataContext> .CreateStorageContainer(); MainDataContext context = dataContextStorageContainer.GetDataContext(); if (context == null) { context = new MainDataContext(); dataContextStorageContainer.Store(context); } return(context); }
/// <summary> /// 获取上下文 /// </summary> /// <returns></returns> public static ModelBaseContext GetDataContext() { IDataContextStorageContainer _dataContextStorageContainer = DataContextStorageFactory.CreateStorageContainer(); ModelBaseContext libraryDataContext = _dataContextStorageContainer.GetDataContext(); if (libraryDataContext == null) { libraryDataContext = new ModelBaseContext(new DbContextOptions <ModelBaseContext>()); _dataContextStorageContainer.Store(libraryDataContext); } return(libraryDataContext); }
public static HiDataContext GetDataContext() { IDataContextStorageContainer _dataContextStorageContainer = DataContextStorageFactory.CreateStorageContainer(); HiDataContext dataContext = _dataContextStorageContainer.GetDataContext(); if (dataContext == null) { dataContext = new HiDataContext(); _dataContextStorageContainer.Store(dataContext); } return(dataContext); }
/// <summary> /// Creates a new container that uses HttpContext.Current.Items (when HttpContext.Current is not null) or Thread.Items. /// </summary> /// <returns>A contact storage container to store objects. </returns> public static IDataContextStorageContainer <T> CreateStorageContainer() { if (_dataContextStorageContainer == null) { if (HttpContext.Current == null) { _dataContextStorageContainer = new ThreadDataContextStorageContainer <T>(); } else { _dataContextStorageContainer = new HttpDataContextStorageContainer <T>(); } } return(_dataContextStorageContainer); }
public static DbContext GetDataContext <T>() where T : DbContext, new() { IDataContextStorageContainer _dataContextStorageContainer = DataContextStorageFactory.CreateStorageContainer(); DbContext dataContext = _dataContextStorageContainer.GetDataContext(); if (dataContext == null) { dataContext = new T(); _dataContextStorageContainer.Store(dataContext); } return(dataContext); }
public static HXContext GetDataContext() { IDataContextStorageContainer _dataContextStorageContainer = DataContextStorageFactory.CreateStorageContainer(); HXContext hxContext = _dataContextStorageContainer.GetDataContext(); if (hxContext == null) { hxContext = new HXContext(); } else { hxContext = new HXContext(); _dataContextStorageContainer.Store(hxContext); } return(hxContext); }
public static LibraryDataContext GetDataContext() { //由工厂方法获取贮藏存储对象 IDataContextStorageContainer _dataContextStorageContainer = DataContextStorageFactory.CreateStorageContainer(); //由于贮藏存储对象实现了指定接口,即实现了GetDataContext方法,调用该方法获取上下文对象 LibraryDataContext libraryDataContext = _dataContextStorageContainer.GetDataContext(); if (libraryDataContext == null) { libraryDataContext = new LibraryDataContext(); _dataContextStorageContainer.Store(libraryDataContext); } return(libraryDataContext); }
/// <summary> /// 获取缓存上下文 /// </summary> /// <returns></returns> public static IDataContextStorageContainer CreateStorageContainer() { if (_dataContectStorageContainer == null) { if (Blog.Infrastructure.HttpExtenions.HttpContext.Current == null) { _dataContectStorageContainer = new ThreadDataContextStorageContainer(); } else { _dataContectStorageContainer = new HttpDataContextStorageContainer(); } } return(_dataContectStorageContainer); }
/// <summary> /// Creates a new container that uses HttpContext.Items (when HttpContext is not null) or Thread.Items. /// </summary> /// <returns>A contact storage container to store objects. </returns> #pragma warning disable CA1000 // Do not declare static members on generic types public static IDataContextStorageContainer <T> CreateDataContextStorageContainer(IHttpContextAccessor httpContextAccessor) { #pragma warning restore CA1000 // Do not declare static members on generic types if (_dataContextStorageContainer == null) { if (httpContextAccessor == null) { _dataContextStorageContainer = new ThreadDataContextStorageContainer <T>(); } else { _dataContextStorageContainer = new HttpDataContextStorageContainer <T>(httpContextAccessor); } } return(_dataContextStorageContainer); }
public static IDataContextStorageContainer CreateStorageContainer() { return _dataContectStorageContainer ?? (_dataContectStorageContainer = new HttpDataContextStorageContainer()); }