我正在使用全局异常处理程序处理未处理的异常。当在处理请求的过程中发生未处理的异常时,是否调用控制器的dispose方法?(同时使用MVC和Web API?)
例如,我试图在整个请求中使用相同的EF dbcontext。使用此基类是否安全:
public abstract class BaseController : Controller
{
public BaseController()
{
Database = new DatabaseContext();
}
protected DatabaseContext Database { get; set; }
protected override void Dispose(bool disposing)
{
Database.Dispose();
base.Dispose(disposing);
}}
https://stackoverflow.com/questions/41534905
复制相似问题