C# 클래스 Remotion.Linq.IntegrationTests.Common.Utilities.DatabaseAgent

Use the DatabaseAgent for setting up the database during unit testing.
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
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