1

现在我在我的项目中使用 NHibernate + ASP.NET MVC 3。我总是添加一个新的类模型,我需要像这样设置 SchemaExport:

Fluently
       .Configure()
       .Database(MsSqlConfiguration.MsSql2008.ConnectionString(connectionString).ShowSql())
       .Mappings(m => m.FluentMappings
           .AddFromAssembly(typeof(Usuario).Assembly)
           .AddFromAssembly(typeof(Empresa).Assembly)
           .AddFromAssembly(typeof(TipoUsuario).Assembly))

       .ExposeConfiguration(config =>
       {
           var schemaExport = new SchemaExport(config);
           schemaExport.Drop(true, true);
           schemaExport.Create(true, true);
       })

每次 schemaExport 导出一个新模型时,有什么方法可以在几个表中插入一组默认值?

4

1 回答 1

1

虽然没有严格回答您的问题,但我发现使用 NHibernate 生成架构可以快速解决您当前面临的问题类型。因此,我没有使用 NHibernate,而是使用Fluent Migrator。然后,您可以创建/修改您的模式并将数据添加到基于非常流畅的 API 的模式中,而无需将自己束缚于特定的 SQL 风格。

于 2012-05-11T13:02:54.327 回答