什么是更好的?或者也许 - 以下是一个好习惯吗?我使用 Spring.net 创建 DbContext 的实例,然后将其注入每个控制器以用于操作。该对象是一个单例。有时我会收到一个异常,说“ObjectContext 实例已被释放..”我怀疑这可能是原因,但是这是不可重复的,到目前为止,我的应用程序仅在开发过程中被我使用。
现在,在每个控制器类中创建一个 DbContext 并在其操作中重用会更好吗?或者可能在每个动作本身中创建 DbContext 对象;或者只是在 Spring 配置中将其设置为不是单例,因此每次访问时都会创建它?