C# Класс Remotion.Linq.IntegrationTests.Common.Utilities.DatabaseAgent

Use the DatabaseAgent for setting up the database during unit testing.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

Метод Описание
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

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

Метод Описание
ExecuteBatch ( string sqlFileName, bool useTransaction ) : int
GetCommandTextBatches ( string commandBatch ) : IEnumerable

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

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

protected CreateCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : IDbCommand
connection IDbConnection
commandText string
transaction IDbTransaction
Результат IDbCommand

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

protected CreateConnection ( ) : IDbConnection
Результат IDbConnection

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

public DatabaseAgent ( string connectionString ) : System
connectionString string
Результат System

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

public ExecuteBatchFile ( string sqlFileName, bool useTransaction ) : int
sqlFileName string
useTransaction bool
Результат int

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

protected ExecuteBatchString ( IDbConnection connection, string commandBatch, IDbTransaction transaction ) : int
connection IDbConnection
commandBatch string
transaction IDbTransaction
Результат int

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

public ExecuteBatchString ( string commandBatch, bool useTransaction ) : int
commandBatch string
useTransaction bool
Результат int

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

protected ExecuteCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : int
connection IDbConnection
commandText string
transaction IDbTransaction
Результат int

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

public ExecuteCommand ( string commandText ) : int
commandText string
Результат int

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

protected ExecuteScalarCommand ( IDbConnection connection, string commandText, IDbTransaction transaction ) : object
connection IDbConnection
commandText string
transaction IDbTransaction
Результат object

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

public ExecuteScalarCommand ( string commandText ) : object
commandText string
Результат object

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

public SetDatabaseReadOnly ( string database ) : void
database string
Результат void

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

public SetDatabaseReadWrite ( string database ) : void
database string
Результат void