/// <summary> /// 初始化数据库上下文 /// </summary> /// <param name="connectionString">数据库连接字符串</param> /// <param name="providerName">数据库连接提供程序</param> /// <param name="inTranscation"></param> public XContext(string connectionString, string providerName, IsolationLevel inTranscation) : this(connectionString, providerName) { var conn = this.CreateConnection(); this.Transaction = new XTransaction(conn, inTranscation); }
private void Dispose(bool disposing) { //释放非托管资源 this.DatabaseType = null; this.DbProviderFactory = null; this.sqlLog = null; this.isDisposed = true; this.Transaction?.Dispose(); this.Transaction = null; if (disposing) { GC.SuppressFinalize(this); } }