C# Class Shaolinq.Persistence.SqlTransactionalCommandsContext

Inheritance: IDisposable
Afficher le fichier Open project: tumtumtum/Shaolinq Class Usage Examples

Protected Properties

Свойство Type Description
dbTransaction IDbTransaction

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
CloseConnection ( ) : void
Dispose ( bool disposing ) : void
SqlTransactionalCommandsContext ( ) : System
SqlTransactionalCommandsContext ( SqlDatabaseContext sqlDatabaseContext, IDbConnection dbConnection, System.Data.TransactionContext transactionContext ) : System
SqlTransactionalCommandsContext ( bool supportsAsync ) : System

Private Methods

Méthode Description
Commit ( ) : void
Rollback ( ) : void

Method Details

CloseConnection() protected méthode

protected CloseConnection ( ) : void
Résultat void

ConvertIsolationLevel() public static méthode

public static ConvertIsolationLevel ( DataAccessIsolationLevel isolationLevel ) : IsolationLevel
isolationLevel DataAccessIsolationLevel
Résultat IsolationLevel

CreateCommand() public méthode

public CreateCommand ( ) : IDbCommand
Résultat IDbCommand

CreateCommand() public méthode

public CreateCommand ( SqlCreateCommandOptions options ) : IDbCommand
options SqlCreateCommandOptions
Résultat IDbCommand

Delete() public abstract méthode

public abstract Delete ( SqlDeleteExpression deleteExpression ) : void
deleteExpression Shaolinq.Persistence.Linq.Expressions.SqlDeleteExpression
Résultat void

Delete() public abstract méthode

public abstract Delete ( Type type, IEnumerable dataAccessObjects ) : void
type System.Type
dataAccessObjects IEnumerable
Résultat void

DeleteAsync() public abstract méthode

public abstract DeleteAsync ( SqlDeleteExpression deleteExpression ) : Task
deleteExpression Shaolinq.Persistence.Linq.Expressions.SqlDeleteExpression
Résultat Task

DeleteAsync() public abstract méthode

public abstract DeleteAsync ( SqlDeleteExpression deleteExpression, CancellationToken cancellationToken ) : Task
deleteExpression Shaolinq.Persistence.Linq.Expressions.SqlDeleteExpression
cancellationToken System.Threading.CancellationToken
Résultat Task

DeleteAsync() public abstract méthode

public abstract DeleteAsync ( Type type, IEnumerable dataAccessObjects ) : Task
type System.Type
dataAccessObjects IEnumerable
Résultat Task

DeleteAsync() public abstract méthode

public abstract DeleteAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
type System.Type
dataAccessObjects IEnumerable
cancellationToken System.Threading.CancellationToken
Résultat Task

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

ExecuteReader() public abstract méthode

public abstract ExecuteReader ( string sql, IReadOnlyList parameters ) : IDataReader
sql string
parameters IReadOnlyList
Résultat IDataReader

ExecuteReaderAsync() public abstract méthode

public abstract ExecuteReaderAsync ( string sql, IReadOnlyList parameters ) : Task
sql string
parameters IReadOnlyList
Résultat Task

ExecuteReaderAsync() public abstract méthode

public abstract ExecuteReaderAsync ( string sql, IReadOnlyList parameters, CancellationToken cancellationToken ) : Task
sql string
parameters IReadOnlyList
cancellationToken System.Threading.CancellationToken
Résultat Task

Insert() public abstract méthode

public abstract Insert ( Type type, IEnumerable dataAccessObjects ) : InsertResults
type System.Type
dataAccessObjects IEnumerable
Résultat InsertResults

InsertAsync() public abstract méthode

public abstract InsertAsync ( Type type, IEnumerable dataAccessObjects ) : Task
type System.Type
dataAccessObjects IEnumerable
Résultat Task

InsertAsync() public abstract méthode

public abstract InsertAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
type System.Type
dataAccessObjects IEnumerable
cancellationToken System.Threading.CancellationToken
Résultat Task

Prepare() public méthode

public Prepare ( ) : void
Résultat void

SqlTransactionalCommandsContext() protected méthode

protected SqlTransactionalCommandsContext ( ) : System
Résultat System

SqlTransactionalCommandsContext() protected méthode

protected SqlTransactionalCommandsContext ( SqlDatabaseContext sqlDatabaseContext, IDbConnection dbConnection, System.Data.TransactionContext transactionContext ) : System
sqlDatabaseContext SqlDatabaseContext
dbConnection IDbConnection
transactionContext System.Data.TransactionContext
Résultat System

SqlTransactionalCommandsContext() protected méthode

protected SqlTransactionalCommandsContext ( bool supportsAsync ) : System
supportsAsync bool
Résultat System

Update() public abstract méthode

public abstract Update ( Type type, IEnumerable dataAccessObjects ) : void
type System.Type
dataAccessObjects IEnumerable
Résultat void

UpdateAsync() public abstract méthode

public abstract UpdateAsync ( Type type, IEnumerable dataAccessObjects ) : Task
type System.Type
dataAccessObjects IEnumerable
Résultat Task

UpdateAsync() public abstract méthode

public abstract UpdateAsync ( Type type, IEnumerable dataAccessObjects, CancellationToken cancellationToken ) : Task
type System.Type
dataAccessObjects IEnumerable
cancellationToken System.Threading.CancellationToken
Résultat Task

Property Details

dbTransaction protected_oe property

protected IDbTransaction dbTransaction
Résultat IDbTransaction