gpt4 book ai didi

asp.net-mvc - IDisposable ASP.net MVC Controller

转载 作者:行者123 更新时间:2023-12-02 01:13:06 24 4
gpt4 key购买 nike

我正在 Controller 的默认构造函数中创建一个 EntityFramework 对象。

在任何 Controller 内调用操作方法后释放内存,我想让 Controller 成为一次性的。这是一个好主意吗?

public somethingController : Controller , IDisposable 
{
// implement the dispose method here
public void Dispose ()
{
EntityFrameWorkObject.Dispose();
}
}

你觉得怎么样?

最佳答案

我推荐 IHttpModule 实现来处理 datacontext 对象。我的实际代码与 Microsoft unity 一起使用。

public void Init(HttpApplication application)
{
application.EndRequest += new EventHandler(this.Application_EndRequest);
}

private void Application_EndRequest(object source, EventArgs e)
{
IoCWorker.Resolve<IRepositoryContext>().Terminate();
}

关于asp.net-mvc - IDisposable ASP.net MVC Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com