这些主题分别有很多问题,每个人都有自己的观点。也许有人可以就以下问题给我一个好的答案。
我有一个Asp.NET MVC Web服务,它使用EntityFramework来访问数据库。有一个单一的控制器,每当用户请求Web服务时就会创建一个实例。每个请求都很快,只是从数据库中获取一些数据,对其进行更改,然后保存。
问题当然是如何维护DbContext(因为它不是线程安全的)?在控制器的构造函数中,我创建了一个DbContext的实例。在控制器的Dispose()中,我释放了DbContext。
我看到有些帖子说每个请求创建一个实例不是一个好的做法。这不是吗?
谢谢, Edi.
我有一个Asp.NET MVC Web服务,它使用EntityFramework来访问数据库。有一个单一的控制器,每当用户请求Web服务时就会创建一个实例。每个请求都很快,只是从数据库中获取一些数据,对其进行更改,然后保存。
问题当然是如何维护DbContext(因为它不是线程安全的)?在控制器的构造函数中,我创建了一个DbContext的实例。在控制器的Dispose()中,我释放了DbContext。
我看到有些帖子说每个请求创建一个实例不是一个好的做法。这不是吗?
谢谢, Edi.