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(); }
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(); } }