Allows the application to specify properties and mapping documents to be used when creating a ISessionFactory.

Namespace:  NHibernate.Cfg
Assembly:  NHibernate (in NHibernate.dll)

Syntax

Visual Basic (Declaration)
Public Class Configuration
C#
public class Configuration
Visual C++
public ref class Configuration
JavaScript
NHibernate.Cfg.Configuration = function();

Type.createClass(
	'NHibernate.Cfg.Configuration');

Remarks

Usually an application will create a single Configuration, build a single instance of ISessionFactory, and then instantiate ISession objects in threads servicing client requests.

The Configuration is meant only as an initialization-time object. ISessionFactory is immutable and does not retain any association back to the Configuration

Inheritance Hierarchy

System..::.Object
  NHibernate.Cfg..::.Configuration

See Also