解決DbContext對象建立問題spa
方法一:線程
使用CallContextcode
public class BaseController : Controller { public MyContext db { get { var db = CallContext.GetData("DB") as MyContext; if (db == null) { db = new MyContext(); CallContext.SetData("DB", db); } return db; } } }
方法二:對象
使用線程blog
public class BaseController : Controller { public MyContext db { get { MyContext db = null; if (HttpContext.Items["DB"] == null) { db = new MyContext(); HttpContext.Items["DB"] = db; } else { db = HttpContext.Items["DB"] as MyContext; } return db; } } }