Учебник Microsoft http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application советует реализовать шаблон удаления, например:
private bool disposed = false;
protected virtual void Dispose(bool disposing)
{
if (!this.disposed)
{
if (disposing)
{
context.Dispose();
}
}
this.disposed = true;
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
Почему я должен это делать, почему я не могу просто избавиться от контекста и достаточно, что произойдет, если я буду использовать только:
context.Dispose()
Какие цели реализации шаблона утилизации Microsoft?