У меня есть простой шаблон UnitOfWork
, работающий с Entity Framework 4, например:
public class UnitOfWork
{
private readonly myEntities _context;
public UnitOfWork()
{
_context = new myEntities();
}
public myEntities Context { get { return _context; } }
public void SaveChanges()
{
_context.SaveChanges();
}
public void Finish()
{
_context.Dispose();
}
}
У меня такой вопрос: нужен ли мне метод Finish
? Нужно ли явно вызывать Dispose
для моего ObjectContext
-объектного объекта-сущности, или я должен просто позволить сборщику мусора позаботиться об этом?