C# Class Remotion.Linq.IntegrationTests.Common.Utilities.DatabaseAgent

Use the DatabaseAgent for setting up the database during unit testing.
Afficher le fichier Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Méthodes publiques

Méthode Description
DatabaseAgent ( string connectionString ) : System
ExecuteBatchFile ( string sqlFileName, bool useTransaction ) : int
ExecuteBatchString ( string commandBatch, bool useTransaction ) : int
ExecuteCommand ( string commandText ) : int
ExecuteScalarCommand ( string commandText ) : object
SetDatabaseReadOnly ( string database ) : void
SetDatabaseReadWrite ( string database ) : void

Méthodes protégées

Méthode Description
CreateCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : IDbCommand
CreateConnection ( ) : IDbConnection
ExecuteBatchString ( IDbConnection connection, string commandBatch, IDbTransaction transaction ) : int
ExecuteCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : int
ExecuteScalarCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : object

Private Methods

Méthode Description
ExecuteBatch ( string sqlFileName, bool useTransaction ) : int
GetCommandTextBatches ( string commandBatch ) : IEnumerable

Method Details

CreateCommand() protected méthode

protected CreateCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : IDbCommand
connection IDbConnection
commandText string
transaction IDbTransaction
Résultat IDbCommand

CreateConnection() protected méthode

protected CreateConnection ( ) : IDbConnection
Résultat IDbConnection

DatabaseAgent() public méthode

public DatabaseAgent ( string connectionString ) : System
connectionString string
Résultat System

ExecuteBatchFile() public méthode

public ExecuteBatchFile ( string sqlFileName, bool useTransaction ) : int
sqlFileName string
useTransaction bool
Résultat int

ExecuteBatchString() protected méthode

protected ExecuteBatchString ( IDbConnection connection, string commandBatch, IDbTransaction transaction ) : int
connection IDbConnection
commandBatch string
transaction IDbTransaction
Résultat int

ExecuteBatchString() public méthode

public ExecuteBatchString ( string commandBatch, bool useTransaction ) : int
commandBatch string
useTransaction bool
Résultat int

ExecuteCommand() protected méthode

protected ExecuteCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : int
connection IDbConnection
commandText string
transaction IDbTransaction
Résultat int

ExecuteCommand() public méthode

public ExecuteCommand ( string commandText ) : int
commandText string
Résultat int

ExecuteScalarCommand() protected méthode

protected ExecuteScalarCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : object
connection IDbConnection
commandText string
transaction IDbTransaction
Résultat object

ExecuteScalarCommand() public méthode

public ExecuteScalarCommand ( string commandText ) : object
commandText string
Résultat object

SetDatabaseReadOnly() public méthode

public SetDatabaseReadOnly ( string database ) : void
database string
Résultat void

SetDatabaseReadWrite() public méthode

public SetDatabaseReadWrite ( string database ) : void
database string
Résultat void