/// <summary> /// 初始化 <see cref="Database"/> 类的新实例。 /// </summary> protected Database() { tranStack = new TransactionStack(); dbScope = new DatabaseScope(this); #if !NET35 && !NET40 taskMgr = new AsyncTaskManager(this); #endif }
protected override bool Dispose(bool disposing) { if (_isScoped && _dbScope != null) { _dbScope.Dispose(); _dbScope = null; } return(base.Dispose(disposing)); }
private void InitDatabaseScope() { if (DatabaseScope.Current == null) { _isScoped = true; _dbScope = new DatabaseScope(this); } else { _dbScope = DatabaseScope.Current; } }
/// <summary> /// 初始化 <see cref="Database"/> 类的新实例。 /// </summary> protected Database() { tranStack = new TransactionStack(); dbScope = new DatabaseScope(this); }
/// <summary> /// 初始化 <see cref="Database"/> 类的新实例。 /// </summary> protected Database() { tranStack = new TransactionStack(); dbScope = new DatabaseScope(this); Track = DefaultCommandTracker.Instance; }