protected virtual void Dispose(bool disposing) { if (disposing) { // free managed resources if (_dbContext != null) { _dbContext.Dispose(); _dbContext = null; } } }