C# Class FluentNHibernate.Cfg.FluentConfiguration

Fluent configuration API for NHibernate
Datei anzeigen Open project: HudsonAkridge/fluent-nhibernate Class Usage Examples

Private Properties

Property Type Description
CreateConfigurationException FluentConfigurationException
FluentConfiguration System
FluentConfiguration System

Public Methods

Method Description
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

Private Methods

Method Description
CreateConfigurationException ( Exception innerException ) : FluentConfigurationException

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

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

Method Details

BuildConfiguration() public method

Verifies the configuration and populates the NHibernate Configuration instance.
public BuildConfiguration ( ) : NHibernate.Cfg.Configuration
return NHibernate.Cfg.Configuration

BuildSessionFactory() public method

Verify's the configuration and instructs NHibernate to build a SessionFactory.
public BuildSessionFactory ( ) : ISessionFactory
return ISessionFactory

Database() public method

Apply database settings
public Database ( Func config ) : FluentConfiguration
config Func Lambda returning database configuration
return FluentConfiguration

Database() public method

Apply database settings
public Database ( IPersistenceConfigurer config ) : FluentConfiguration
config IPersistenceConfigurer Database configuration instance
return FluentConfiguration

ExposeConfiguration() public method

Allows altering of the raw NHibernate Configuration object before creation
public ExposeConfiguration ( Action config ) : FluentConfiguration
config Action Lambda used to alter Configuration
return FluentConfiguration

Mappings() public method

Apply mappings to NHibernate
public Mappings ( Action mappings ) : FluentConfiguration
mappings Action Lambda used to apply mappings
return FluentConfiguration