【发布时间】:2015-01-12 05:01:47
【问题描述】:
我正在编写一个带有 web api 2 web 服务的 MVC 5 互联网应用程序。我是否需要 Web 服务中的 DbContext 类的 dispose 方法?默认情况下它不存在。
【问题讨论】:
-
如果你确实需要这样的方法,你会怎么做?您是否打算重写 DbContext 类?
-
您好,请查看stackoverflow.com/questions/20836837/…,它可能对您有用。
-
@JohnSaunders:我的 DbContext 类已经有了 dispose 方法,我想知道是否需要将 dispose 方法添加到 web api 控制器。
-
如果您的 Web API 控制器类拥有 DbContext 类(或任何其他 IDisposable 类)的实例,那么是的,您需要 Web API 控制器来实现 IDisposable。如果它不包含任何 IDisposable 实现类的实例,那么您不需要实现 IDisposable。
标签: asp.net-mvc-5 asp.net-web-api2 dispose dbcontext repository-design