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