我正在使用 mvc 和存储库方法,将 ninject 与 InRequestScope() 一起使用。使用 EF 我有一个包含我所有表的 edmx 文件。我正在通过一个测试项目测试我的功能,它运行良好。但是在运行该站点(并使用 ninject)时,我得到了异常:
指定的 LINQ 表达式包含对与不同上下文关联的查询的引用
我假设因为每次我调用数据库时,我的 dbContext 都会立即创建和销毁,然后 EF 认为我有两个不同的上下文。我该如何解决这个问题?
我正在使用 mvc 和存储库方法,将 ninject 与 InRequestScope() 一起使用。使用 EF 我有一个包含我所有表的 edmx 文件。我正在通过一个测试项目测试我的功能,它运行良好。但是在运行该站点(并使用 ninject)时,我得到了异常:
指定的 LINQ 表达式包含对与不同上下文关联的查询的引用
我假设因为每次我调用数据库时,我的 dbContext 都会立即创建和销毁,然后 EF 认为我有两个不同的上下文。我该如何解决这个问题?