public void SetupBeforeEachTest() { this.fluentMapperConfigurer = new FluentMapperConfigurer() .RegisterConvention <SQLiteXElementConvention>() .RegisterEntitiesFromAssemblyOf <ConventionTests>(); this.configuration = new NHibernateConfiguration(new ConsoleLogger()); this.configuration.RegisterConfigurer(new SQLiteDatabaseConfigurer()); this.configuration.RegisterConfigurer(this.fluentMapperConfigurer); this.configuration.RegisterConfigurer(new ProxyConfigurer <CastleProxyFactoryFactory>()); }
public void SetupOnceBeforeAllTests() { var logger = new ConsoleLogger(); var databaseConfigurer = new SQLiteDatabaseConfigurer(); var mapperConfigurer = new FluentMapperConfigurer() .RegisterConvention <SQLiteXElementConvention>() .RegisterEntitiesFromAssembly(Assembly.GetExecutingAssembly()); this.configuration = new NHibernateConfiguration(logger); this.configuration.RegisterConfigurer(databaseConfigurer); this.configuration.RegisterConfigurer(mapperConfigurer); this.configuration.RegisterConfigurer(new ProxyConfigurer <CastleProxyFactoryFactory>()); this.sessionFactory = this.configuration.CreateSessionFactory(); }
public void CompareFluentSchema() { var subSetConnectionString = ConfigurationManager.ConnectionStrings["PersistenceNHFluent"].ConnectionString; var databaseConfigurer = new SqlServerDatabaseConfigurer() .ConnectionString(subSetConnectionString); var mapperConfigurer = new FluentMapperConfigurer() .RegisterEntitiesFromAssembly(Assembly.GetExecutingAssembly()) .RegisterConvention <NHibernate.Configuration.Fluent.Conventions.DateTime2Convention>() .RegisterConvention <NHibernate.Configuration.Fluent.Conventions.VersionConvention>() .RegisterConvention <NHibernate.Configuration.Fluent.Conventions.XElementConvention>(); this.CompareSchema( subSetConnectionString, databaseConfigurer, mapperConfigurer, new ProxyConfigurer <CastleProxyFactoryFactory>()); }