У меня больше, чем обычно, спящих подключений на моем сервере, и мне было интересно, может ли этот фрагмент кода заставить 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?
Спасибо.