码迷,mamicode.com
首页 > 数据库 > 详细

每个请求设置唯一EFDB

时间:2016-04-20 13:41:59      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

  /// <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

标签:

原文地址:http://www.cnblogs.com/Darkon/p/5412133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!