C# Класс Shaolinq.Persistence.SqlTransactionalCommandsContext

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
dbTransaction IDbTransaction

Открытые методы

Метод Описание
ConvertIsolationLevel ( DataAccessIsolationLevel isolationLevel ) : IsolationLevel
CreateCommand ( ) : IDbCommand
CreateCommand ( SqlCreateCommandOptions options ) : IDbCommand
Delete ( SqlDeleteExpression deleteExpression ) : void
Delete ( Type type, IEnumerable dataAccessObjects ) : void
DeleteAsync ( SqlDeleteExpression deleteExpression ) : Task
DeleteAsync ( SqlDeleteExpression deleteExpression, CancellationToken cancellationToken ) : Task
DeleteAsync ( Type type, IEnumerable dataAccessObjects ) : Task
DeleteAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
Dispose ( ) : void
ExecuteReader ( string sql, IReadOnlyList parameters ) : IDataReader
ExecuteReaderAsync ( string sql, IReadOnlyList parameters ) : Task
ExecuteReaderAsync ( string sql, IReadOnlyList parameters, CancellationToken cancellationToken ) : Task
Insert ( Type type, IEnumerable dataAccessObjects ) : InsertResults
InsertAsync ( Type type, IEnumerable dataAccessObjects ) : Task
InsertAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
Prepare ( ) : void
Update ( Type type, IEnumerable dataAccessObjects ) : void
UpdateAsync ( Type type, IEnumerable dataAccessObjects ) : Task
UpdateAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task

Защищенные методы

Метод Описание
CloseConnection ( ) : void
Dispose ( bool disposing ) : void
SqlTransactionalCommandsContext ( ) : System
SqlTransactionalCommandsContext ( SqlDatabaseContext sqlDatabaseContext, IDbConnection dbConnection, System.Data.TransactionContext transactionContext ) : System
SqlTransactionalCommandsContext ( bool supportsAsync ) : System

Приватные методы

Метод Описание
Commit ( ) : void
Rollback ( ) : void

Описание методов

CloseConnection() защищенный Метод

protected CloseConnection ( ) : void
Результат void

ConvertIsolationLevel() публичный статический Метод

public static ConvertIsolationLevel ( DataAccessIsolationLevel isolationLevel ) : IsolationLevel
isolationLevel DataAccessIsolationLevel
Результат IsolationLevel

CreateCommand() публичный Метод

public CreateCommand ( ) : IDbCommand
Результат IDbCommand

CreateCommand() публичный Метод

public CreateCommand ( SqlCreateCommandOptions options ) : IDbCommand
options SqlCreateCommandOptions
Результат IDbCommand

Delete() публичный абстрактный Метод

public abstract Delete ( SqlDeleteExpression deleteExpression ) : void
deleteExpression Shaolinq.Persistence.Linq.Expressions.SqlDeleteExpression
Результат void

Delete() публичный абстрактный Метод

public abstract Delete ( Type type, IEnumerable dataAccessObjects ) : void
type System.Type
dataAccessObjects IEnumerable
Результат void

DeleteAsync() публичный абстрактный Метод

public abstract DeleteAsync ( SqlDeleteExpression deleteExpression ) : Task
deleteExpression Shaolinq.Persistence.Linq.Expressions.SqlDeleteExpression
Результат Task

DeleteAsync() публичный абстрактный Метод

public abstract DeleteAsync ( SqlDeleteExpression deleteExpression, CancellationToken cancellationToken ) : Task
deleteExpression Shaolinq.Persistence.Linq.Expressions.SqlDeleteExpression
cancellationToken System.Threading.CancellationToken
Результат Task

DeleteAsync() публичный абстрактный Метод

public abstract DeleteAsync ( Type type, IEnumerable dataAccessObjects ) : Task
type System.Type
dataAccessObjects IEnumerable
Результат Task

DeleteAsync() публичный абстрактный Метод

public abstract DeleteAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
type System.Type
dataAccessObjects IEnumerable
cancellationToken System.Threading.CancellationToken
Результат Task

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

ExecuteReader() публичный абстрактный Метод

public abstract ExecuteReader ( string sql, IReadOnlyList parameters ) : IDataReader
sql string
parameters IReadOnlyList
Результат IDataReader

ExecuteReaderAsync() публичный абстрактный Метод

public abstract ExecuteReaderAsync ( string sql, IReadOnlyList parameters ) : Task
sql string
parameters IReadOnlyList
Результат Task

ExecuteReaderAsync() публичный абстрактный Метод

public abstract ExecuteReaderAsync ( string sql, IReadOnlyList parameters, CancellationToken cancellationToken ) : Task
sql string
parameters IReadOnlyList
cancellationToken System.Threading.CancellationToken
Результат Task

Insert() публичный абстрактный Метод

public abstract Insert ( Type type, IEnumerable dataAccessObjects ) : InsertResults
type System.Type
dataAccessObjects IEnumerable
Результат InsertResults

InsertAsync() публичный абстрактный Метод

public abstract InsertAsync ( Type type, IEnumerable dataAccessObjects ) : Task
type System.Type
dataAccessObjects IEnumerable
Результат Task

InsertAsync() публичный абстрактный Метод

public abstract InsertAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
type System.Type
dataAccessObjects IEnumerable
cancellationToken System.Threading.CancellationToken
Результат Task

Prepare() публичный Метод

public Prepare ( ) : void
Результат void

SqlTransactionalCommandsContext() защищенный Метод

protected SqlTransactionalCommandsContext ( ) : System
Результат System

SqlTransactionalCommandsContext() защищенный Метод

protected SqlTransactionalCommandsContext ( SqlDatabaseContext sqlDatabaseContext, IDbConnection dbConnection, System.Data.TransactionContext transactionContext ) : System
sqlDatabaseContext SqlDatabaseContext
dbConnection IDbConnection
transactionContext System.Data.TransactionContext
Результат System

SqlTransactionalCommandsContext() защищенный Метод

protected SqlTransactionalCommandsContext ( bool supportsAsync ) : System
supportsAsync bool
Результат System

Update() публичный абстрактный Метод

public abstract Update ( Type type, IEnumerable dataAccessObjects ) : void
type System.Type
dataAccessObjects IEnumerable
Результат void

UpdateAsync() публичный абстрактный Метод

public abstract UpdateAsync ( Type type, IEnumerable dataAccessObjects ) : Task
type System.Type
dataAccessObjects IEnumerable
Результат Task

UpdateAsync() публичный абстрактный Метод

public abstract UpdateAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
type System.Type
dataAccessObjects IEnumerable
cancellationToken System.Threading.CancellationToken
Результат Task

Описание свойств

dbTransaction защищенное свойство

protected IDbTransaction dbTransaction
Результат IDbTransaction