BuildConfiguration() public method

Verifies the configuration and populates the NHibernate Configuration instance.
public BuildConfiguration ( ) : NHibernate.Cfg.Configuration
return NHibernate.Cfg.Configuration
        private static void UpdateDatabaseSchemaUsing(FluentConfiguration fluentConfiguration)
        {
            var configuration = fluentConfiguration.BuildConfiguration();

            new SchemaUpdate(configuration)
                .Execute(false, true);
        }
        public static void Config()
        {
            _configuration = Fluently
                .Configure()
                .Database(MsSqlConfiguration
                              .MsSql2008
                              .ConnectionString(x => x.FromConnectionStringWithKey("local")))
                .Mappings(config => config.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()));

            var export = new SchemaUpdate(_configuration.BuildConfiguration());
            export.Execute(true, true);

            _sessionFactory = _configuration.BuildSessionFactory();
        }
        public DataConfiguration(string databaseFile)
        {
            NHibernateProfiler.Initialize();
            _fluentConfiguration = Fluently.Configure()
                .Database(
                    SQLiteConfiguration.Standard
                        .UsingFile(databaseFile)
                        .AdoNetBatchSize(16)
                )
                .Mappings(m => m.AutoMappings.Add(AutoMap
                                                      .AssemblyOf<Casa>().Where(c => c.Namespace.EndsWith("Entities"))
                                                      .Conventions.AddFromAssemblyOf<CascadeConvention>()
                                                      .UseOverridesFromAssemblyOf<CasaOverride>()));

            _configuration = _fluentConfiguration
                .BuildConfiguration();
        }
示例#4
0
 public static void Configure(FluentConfiguration cfg)
 {
     cfg.Mappings(x => x.FluentMappings.AddFromAssemblyOf<UserMap>());
     new UserMapper(cfg.BuildConfiguration(), typeof(User)).Map();
 }
        private static void UpdateDatabaseSchemaUsing(FluentConfiguration fluentConfiguration, ISessionFactory factory)
        {
            var configuration = fluentConfiguration.BuildConfiguration();

            using (var session = factory.OpenSession())
            {
                var export = new SchemaExport(configuration);
                export.Execute(true, true, false, session.Connection, null);
                session.Flush();
            }
        }