C# Class NSoft.NFramework.Data.NHibernateEx.ForTesting.UnitOfWorkTestContextDbStrategy

A strategy class that parameterizes a UnitOfWorkTestContext with database specific implementations
This class is a companion to UnitOfWorkTestContext. Its purpose is to encapsulate behind a common interface the database specific implementations of behaviour required to construct and manage the test context
Afficher le fichier Open project: debop/NFramework Class Usage Examples

Méthodes publiques

Méthode Description
CreatePhysicalDatabaseMediaFor ( DatabaseEngine databaseEngine, string databaseName ) : void

Creates the physical database named databaseName.

Use this method to create the physical database file.

For MsSqlCe this will create a database file in the file system named databaseName.sdf

For MsSql2005 this will create a database named in the (local) instance of Sql Server 2005 on this machine

CreateSession ( ) : ISession

Create new session in testing context

For ( DatabaseEngine databaseEngine, string databaseName ) : UnitOfWorkTestContextDbStrategy

특정 Database System 종류에 대한 테스트용 DB 생성 및 UnitOfWork의 환경설정 정보를 제공하는 UnitOfWorkTestContextDbStrategy의 인스턴스를 빌드한다.

For ( DatabaseEngine databaseEngine, string databaseName, string>.IDictionary properties ) : UnitOfWorkTestContextDbStrategy

특정 Database System 종류에 대한 테스트용 DB 생성 및 UnitOfWork의 환경설정 정보를 제공하는 UnitOfWorkTestContextDbStrategy의 인스턴스를 빌드한다.

IsSqlServer2005OrAboveInstalled ( ) : bool

로컬 컴퓨터에 Microsoft SQL Server 2005 Or Higher version이 설치되어 있는지 검사한다.

SetUpDatabase ( ISession currentSession ) : void

Setup database ( create database file, create database schema )

Méthodes protégées

Méthode Description
CreateDatabaseSchema ( ISession currentSession ) : void

create database schema for current session

UnitOfWorkTestContextDbStrategy ( string databaseName ) : System

생성자

Private Methods

Méthode Description
CreateDatabaseMedia ( ) : void

create database media (file)

Method Details

CreateDatabaseSchema() protected méthode

create database schema for current session
protected CreateDatabaseSchema ( ISession currentSession ) : void
currentSession ISession
Résultat void

CreatePhysicalDatabaseMediaFor() public static méthode

Creates the physical database named databaseName.
Use this method to create the physical database file.

For MsSqlCe this will create a database file in the file system named databaseName.sdf

For MsSql2005 this will create a database named in the (local) instance of Sql Server 2005 on this machine

public static CreatePhysicalDatabaseMediaFor ( DatabaseEngine databaseEngine, string databaseName ) : void
databaseEngine DatabaseEngine
databaseName string
Résultat void

CreateSession() public méthode

Create new session in testing context
public CreateSession ( ) : ISession
Résultat ISession

For() public static méthode

특정 Database System 종류에 대한 테스트용 DB 생성 및 UnitOfWork의 환경설정 정보를 제공하는 UnitOfWorkTestContextDbStrategy의 인스턴스를 빌드한다.
public static For ( DatabaseEngine databaseEngine, string databaseName ) : UnitOfWorkTestContextDbStrategy
databaseEngine DatabaseEngine Database system 종류
databaseName string 테스트용 Database name
Résultat UnitOfWorkTestContextDbStrategy

For() public static méthode

특정 Database System 종류에 대한 테스트용 DB 생성 및 UnitOfWork의 환경설정 정보를 제공하는 UnitOfWorkTestContextDbStrategy의 인스턴스를 빌드한다.
public static For ( DatabaseEngine databaseEngine, string databaseName, string>.IDictionary properties ) : UnitOfWorkTestContextDbStrategy
databaseEngine DatabaseEngine Database system 종류
databaseName string 테스트용 Database name
properties string>.IDictionary NHibernate configuration properties
Résultat UnitOfWorkTestContextDbStrategy

IsSqlServer2005OrAboveInstalled() public static méthode

로컬 컴퓨터에 Microsoft SQL Server 2005 Or Higher version이 설치되어 있는지 검사한다.
public static IsSqlServer2005OrAboveInstalled ( ) : bool
Résultat bool

SetUpDatabase() public méthode

Setup database ( create database file, create database schema )
public SetUpDatabase ( ISession currentSession ) : void
currentSession ISession
Résultat void

UnitOfWorkTestContextDbStrategy() protected méthode

생성자
protected UnitOfWorkTestContextDbStrategy ( string databaseName ) : System
databaseName string ConnectionString에서 Initial Catalog에 해당되는 Database명
Résultat System