/// <summary> /// Get all DALContainer /// </summary> /// <returns></returns> public static IEnumerable <EFDALContainer> GetAllEFDALContainer() { HttpContext context = HttpContext.Current; if (context != null && context.Session != null) { EFDALContainerStorage ctxStorage = context.Session[STORAGE_KEY] as EFDALContainerStorage; return(ctxStorage.GetAllDALContainer()); } else { return(null); } }
/// <summary> /// Close all DALContainer /// </summary> public static void CloseAllDALContainer() { HttpContext context = HttpContext.Current; if (context != null && context.Session != null) { EFDALContainerStorage ctxStorage = context.Session[STORAGE_KEY] as EFDALContainerStorage; if (ctxStorage != null && context.Session != null) { foreach (EFDALContainer ctx in ctxStorage.GetAllDALContainer()) { ctx.Close(); ctx.Dispose(); } context.Session.Remove(STORAGE_KEY); } } }