我已经使用ASP.NET Web窗体和Entity Framework 6开发了一个Web应用程序。
我已经读到我应该为每个请求实例化一个新的DbContext实例(使用“ using”键),而不是尝试将其持久化。
现在,在所有需要查询数据库的地方,我都将实例化DbContext:
protected void Page_Load(object sender, EventArgs e)
{
using(var tmcc = new TMCContext())
{
// querying tmcc entities and/or update them
// ....
tmcc.SaveChanges();
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果两个人同时加载页面怎么办?这意味着将有两个并发的DbContext实例。这不是问题吗?
感谢您的回答。