当前位置:Gxlcms > 数据库问题 > 每个请求设置唯一EFDB

每个请求设置唯一EFDB

时间:2021-07-01 10:21:17 帮助过:2人阅读

  /// <summary>
        ///     为当前用户创建一个DB对象
        /// </summary>
        public static void CreateCurrentEF()
        {
            MyTalkDBEntities mytalkdb = new MyTalkDBEntities();
            HttpContext.Current.Items[_MyDB] = mytalkdb;
        }

        /// <summary>
        ///     获取当前对象的DB,属性
        /// </summary>
        public static MyTalkDBEntities GetMyDB
        {
            get
            {
                return (MyTalkDBEntities)HttpContext.Current.Items[_MyDB];
            }
        }

        /// <summary>
        ///     销毁当前对象的DB
        /// </summary>
        public static void KillMyDB()
        {
            using (GetMyDB)
            {

            }
        }

//在global中调用
 protected void Application_BeginRequest(object sender, EventArgs e)
        {
            //创建唯一的DB
            WebHelper.CreateCurrentEF();
        }

  

  

每个请求设置唯一EFDB

标签:

人气教程排行