static NHUnitOfWorkFactory()
{
var mapper = new ModelMapper();
mapper.Class<TestTreeEntry>(c =>
{
c.Id(e => e.Id, m => m.Generator(Generators.Identity));
c.Property(e => e.Name, m => m.Column(col => col.Default("'The name'")));
c.MapTree("TestTreeClass_HIERARCHY");
c.DynamicInsert(true);
c.DynamicUpdate(true);
});
var config = MsSqlCeConfiguration.Standard
.ConnectionString("Data Source=TestDb.sdf")
.ShowSql();
var cfg = Fluently.Configure()
.Database(config)
.ExposeConfiguration(ExtendConfiguration);
var configuration = cfg.BuildConfiguration();
configuration.AddDeserializedMapping(mapper.CompileMappingForAllExplicitlyAddedEntities(), "Test");
BuildSchema(configuration);
sessionFactory = configuration.BuildSessionFactory();
}