C# Класс FluentNHibernate.Cfg.FluentConfiguration

Fluent configuration API for NHibernate
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CreateConfigurationException FluentConfigurationException
FluentConfiguration System
FluentConfiguration System

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

Метод Описание
BuildConfiguration ( ) : NHibernate.Cfg.Configuration

Verifies the configuration and populates the NHibernate Configuration instance.

BuildSessionFactory ( ) : ISessionFactory

Verify's the configuration and instructs NHibernate to build a SessionFactory.

Database ( Func config ) : FluentConfiguration

Apply database settings

Database ( IPersistenceConfigurer config ) : FluentConfiguration

Apply database settings

ExposeConfiguration ( Action config ) : FluentConfiguration

Allows altering of the raw NHibernate Configuration object before creation

Mappings ( Action mappings ) : FluentConfiguration

Apply mappings to NHibernate

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

Метод Описание
CreateConfigurationException ( Exception innerException ) : FluentConfigurationException

Creates an exception based on the current state of the configuration.

FluentConfiguration ( ) : System
FluentConfiguration ( NHibernate.Cfg.Configuration cfg ) : System

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

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

Verifies the configuration and populates the NHibernate Configuration instance.
public BuildConfiguration ( ) : NHibernate.Cfg.Configuration
Результат NHibernate.Cfg.Configuration

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

Verify's the configuration and instructs NHibernate to build a SessionFactory.
public BuildSessionFactory ( ) : ISessionFactory
Результат ISessionFactory

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

Apply database settings
public Database ( Func config ) : FluentConfiguration
config Func Lambda returning database configuration
Результат FluentConfiguration

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

Apply database settings
public Database ( IPersistenceConfigurer config ) : FluentConfiguration
config IPersistenceConfigurer Database configuration instance
Результат FluentConfiguration

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

Allows altering of the raw NHibernate Configuration object before creation
public ExposeConfiguration ( Action config ) : FluentConfiguration
config Action Lambda used to alter Configuration
Результат FluentConfiguration

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

Apply mappings to NHibernate
public Mappings ( Action mappings ) : FluentConfiguration
mappings Action Lambda used to apply mappings
Результат FluentConfiguration