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