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

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

Public Methods

Method 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

Protected Methods

Method 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

Method Description
ExecuteBatch ( string sqlFileName, bool useTransaction ) : int
GetCommandTextBatches ( string commandBatch ) : IEnumerable

Method Details

CreateCommand() protected method

protected CreateCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : IDbCommand
connection IDbConnection
commandText string
transaction IDbTransaction
return IDbCommand

CreateConnection() protected method

protected CreateConnection ( ) : IDbConnection
return IDbConnection

DatabaseAgent() public method

public DatabaseAgent ( string connectionString ) : System
connectionString string
return System

ExecuteBatchFile() public method

public ExecuteBatchFile ( string sqlFileName, bool useTransaction ) : int
sqlFileName string
useTransaction bool
return int

ExecuteBatchString() protected method

protected ExecuteBatchString ( IDbConnection connection, string commandBatch, IDbTransaction transaction ) : int
connection IDbConnection
commandBatch string
transaction IDbTransaction
return int

ExecuteBatchString() public method

public ExecuteBatchString ( string commandBatch, bool useTransaction ) : int
commandBatch string
useTransaction bool
return int

ExecuteCommand() protected method

protected ExecuteCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : int
connection IDbConnection
commandText string
transaction IDbTransaction
return int

ExecuteCommand() public method

public ExecuteCommand ( string commandText ) : int
commandText string
return int

ExecuteScalarCommand() protected method

protected ExecuteScalarCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : object
connection IDbConnection
commandText string
transaction IDbTransaction
return object

ExecuteScalarCommand() public method

public ExecuteScalarCommand ( string commandText ) : object
commandText string
return object

SetDatabaseReadOnly() public method

public SetDatabaseReadOnly ( string database ) : void
database string
return void

SetDatabaseReadWrite() public method

public SetDatabaseReadWrite ( string database ) : void
database string
return void