gpt4 book ai didi

c# - 在 asp.net mvc 中处理从 dbcontext 继承的上下文文件

转载 作者:行者123 更新时间:2023-11-30 18:46:15 26 4
gpt4 key购买 nike

     public class AccountController : Controller
{

private readonly mydbcontext db = new mydbcontext();

protected override void Dispose(bool disposing)
{
if (db != null)
{
db.Dispose();
}
base.Dispose(disposing);
}


public ActionResult Login()
{
var result = db.User.Select(x=>x);
// Do i need to call db.Dispose here? or will it get dispose automatically?
return View(result );
}
}

我在这里使用 mydbcontext db 的对象来获取用户列表。
我是否需要显式调用 db.dispose 或在我的登录操作结果中使用语句,或者它会自动处理 mydbcontext 的对象。

最佳答案

db 将被释放,当 AuctionController 被释放时。您无需做更多的事情。

但更好的解决方案是使用 DependancyInjection。 Like that

关于c# - 在 asp.net mvc 中处理从 dbcontext 继承的上下文文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29693314/

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