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