public ITransaction BeginTransaction( IsolationLevel isolationLevel = IsolationLevel.ReadCommitted) { if (this.Transaction != null) { throw new Exception("There is already an open transaction"); } var connection = this.GetConnection(); var transaction = connection.BeginTransaction( isolationLevel); return(this.Transaction = new SqlClientTransaction( this, transaction)); }
public SqlClientProvider(string connectionString) { this.connectionString = connectionString; this.Transaction = null; this.CreateCollectionInfoTableIfNotExists(); }