Namespaces

Types

Type FluentConfiguration

Namespace FluentNHibernate.Cfg

Fluent configuration API for NHibernate

Methods

Public instance methods

Configuration BuildConfiguration()

Verifies the configuration and populates the NHibernate Configuration instance.
Parameters
return Configuration NHibernate Configuration instance

ISessionFactory BuildSessionFactory()

Verify's the configuration and instructs NHibernate to build a SessionFactory.
Parameters
return ISessionFactory ISessionFactory from supplied settings.

FluentConfiguration Database(Func<IPersistenceConfigurer> config)

Apply database settings
Parameters
return FluentConfiguration Fluent configuration
Func<IPersistenceConfigurer> config Lambda returning database configuration

FluentConfiguration Database(IPersistenceConfigurer config)

Apply database settings
Parameters
return FluentConfiguration Fluent configuration
IPersistenceConfigurer config Database configuration instance

FluentConfiguration ExposeConfiguration(Action<Configuration> config)

Allows altering of the raw NHibernate Configuration object before creation
Parameters
return FluentConfiguration Fluent configuration
Action<Configuration> config Lambda used to alter Configuration

FluentConfiguration Mappings(Action<MappingConfiguration> mappings)

Apply mappings to NHibernate
Parameters
return FluentConfiguration Fluent configuration
Action<MappingConfiguration> mappings Lambda used to apply mappings