Skip to content

Instantly share code, notes, and snippets.

@kieransenior
Created August 9, 2011 11:17
Show Gist options
  • Save kieransenior/1133791 to your computer and use it in GitHub Desktop.
Save kieransenior/1133791 to your computer and use it in GitHub Desktop.
Creating a session factory using NHibernate 3.2
private static ISessionFactory CreateSessionFactory()
{
string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
var configure = new Configuration();
configure.CurrentSessionContext<CallSessionContext>();
configure.DataBaseIntegration(x =>
{
x.Dialect<MsSql2008Dialect>();
x.ConnectionString = connectionString;
x.SchemaAction = SchemaAutoAction.Update;
});
var mapper = Mappings.GetMappings();
configure.AddDeserializedMapping(mapper.CompileMappingForAllExplicitAddedEntities(), "Domain");
return configure.BuildSessionFactory();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment