EF的使用(DbContext对象的共用问题)

1.问题的引入

对于某一个数据库的EF操作对象,当执行某一次请求的时候,可能会多次操作数据库,也就是可能创建很多MyDbContext(继承自DbContext对象,EF上下文对象)

 

 

2.代码创建

当需要使用MyDbContext对象的时候

MyDbContext db=null;

if(HttpContext.Current.Items["MyDbContext"]==null)

{

    db=new MyDbContext();

}

else

{

  db=HttpContext.Current.Itms["MyDbContext"] as MyDbContext;

}

posted @ 2017-03-18 14:31  善良的小赵  阅读(2604)  评论(0编辑  收藏  举报