Я знаю, что С# очень хорошо управляет ресурсом с помощью сборщика мусора. Но так как это так, для чего это и зачем нужно?
Может кто-нибудь объяснить, почему .Dispose()
нужен в asp.net mvc?
Кроме того, что означает "Утилизировать соединение"? Зачем это нужно? Кто-нибудь знает тонкости того, почему важно удалять соединение с базой данных, как в db.Dispose()
? Связан ли этот связанный с EF или связанный с SQL Server? Я пытаюсь понять, почему именно.
protected override void Dispose(bool disposing)
{
db.Dispose();
base.Dispose(disposing);
}