protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
public virtual void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { context.Dispose(); } this.disposed = true; } }
private bool disposedValue = false; // Для определения избыточных вызовов protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: освободить управляемое состояние (управляемые объекты). //userRepository.Dispose(); //departmentRepository.Dispose(); userContext.Dispose(); departmentContext.Dispose(); } // TODO: освободить неуправляемые ресурсы (неуправляемые объекты) и переопределить ниже метод завершения. // TODO: задать большим полям значение NULL. disposedValue = true; } }
public void Dispose() { m_Context.Dispose(); }