我在我的服务器中拥有比通常更多的睡眠连接,我想知道这段代码是否会导致dbContext保持打开,因为我有一个if语句返回不让代码完全执行。
using (MyDbContext db = new MyDBContext())
{
if(SomeStatement)
{
return;
db.Dispose(); // Should I dispose it here?
}
} //the dbContext supposed to be disposed here.
- 如果SomeStatement为true,代码是否会在不关闭当前数据库连接的情况下返回? - 我应该把它丢弃在If语句中吗?
感谢。