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;
}