none
fluent nhibernate creare database RRS feed

  • Domanda

  • ciao a tutti ho un piccolo problema non riesco a creare il database utilizzio fluent nhibernate in un applicazione asp.net mvc 4.

    Utilizzando il seguente codice:

            string server = "localhost\\SQLEXPRESS";
            string database = "NameDb";
            const string user = "admin";
            const string password = "admin";
    
                var connectionString = string.Format("Server={0};Database={1};User Id={2};Password={3};",
                                                     server, database, user, password);
                var autoMap = AutoMap.AssemblyOf<AggregateBase>()
                    .Where(t => typeof(AggregateBase).IsAssignableFrom(t));
    
                SessionFactory = Fluently.Configure()
                    .Database(MsSqlConfiguration.MsSql2008.ConnectionString(connectionString))
                    .Mappings(m => m.AutoMappings.Add(autoMap))
                    .ExposeConfiguration(TreatConfiguration)
                    .BuildSessionFactory();
    
     protected  static void TreatConfiguration(NHibernate.Cfg.Configuration configuration)
            {
                var update = new  SchemaUpdate(configuration);
                update.Execute(false, true);
            }

    mi genera solo lo schema. nel senso se creo manualmente in sql server il database con nome "NameDb" mi genera e aggiorna le tabelle, ma se non esiste questo database non me lo genera perche?

    giovedì 24 ottobre 2013 09:04

Tutte le risposte