C# Класс 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
Показать файл Открыть проект Примеры использования класса

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

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

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

Метод Описание
CreateDatabaseSchema ( ISession currentSession ) : void

create database schema for current session

UnitOfWorkTestContextDbStrategy ( string databaseName ) : System

생성자

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

Метод Описание
CreateDatabaseMedia ( ) : void

create database media (file)

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

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

create database schema for current session
protected CreateDatabaseSchema ( ISession currentSession ) : void
currentSession ISession
Результат void

CreatePhysicalDatabaseMediaFor() публичный статический Метод

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
Результат void

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

Create new session in testing context
public CreateSession ( ) : ISession
Результат ISession

For() публичный статический Метод

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

For() публичный статический Метод

특정 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
Результат UnitOfWorkTestContextDbStrategy

IsSqlServer2005OrAboveInstalled() публичный статический Метод

로컬 컴퓨터에 Microsoft SQL Server 2005 Or Higher version이 설치되어 있는지 검사한다.
public static IsSqlServer2005OrAboveInstalled ( ) : bool
Результат bool

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

Setup database ( create database file, create database schema )
public SetUpDatabase ( ISession currentSession ) : void
currentSession ISession
Результат void

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

생성자
protected UnitOfWorkTestContextDbStrategy ( string databaseName ) : System
databaseName string ConnectionString에서 Initial Catalog에 해당되는 Database명
Результат System