EF上下文在IIS Express和IIS之间的行为方式不同

时间:2015-07-10 10:17:47

标签: c# entity-framework iis dbcontext dbset

查看IIS Express(Visual Studio调试)与本地安装的IIS服务器(在我的开发计算机上)之间的行为差​​异。

通过visual studio调试运行以下代码我得到了预期的结果:

internal void performTest()
{
    var dbSet1 = BasicManager<WorkTeam>().GetAll();
    var team1 = BasicManager<WorkTeam>().Get(9);
    team1.Users.Add(new User());
}
  1. GetAll()从我们的数据库上下文返回当前的Workteams DBSet。 (这是使用ninject inRequestScope())绑定的。
  2. Workteam 9加载到dbset中,我可以在dbSet1的本地内部看到它。
  3. 用户对象被添加到工作团队中,我再次可以在dbSet1的本地内部看到它。
  4. 但是,如果我将此代码发布到本地IIS服务器,请附加调试程序并观察它。变量team1被加载到与dbSet1引用的上下文不同的上下文中,我无法在dbSet1的本地中看到它。

    之前有人见过这个或有任何想法吗?

0 个答案:

没有答案