2

我第一次使用 NHibernate 和 Fluent NHibernate。我必须实际创建数据库并为前 2 个表编写 SQL 脚本。现在,我想知道当您启用迁移时,这种技术(NHibernate),如实体框架(代码优先)是否也有类似的创建和更新表?

这就是我所说的 Ef Code First 自动迁移

4

1 回答 1

1

nHibernate确实支持使用模式更改SchemaUpdate

请参阅:NHibernate SchemaUpdate 在生产代码中是否安全?

您还可以生成一个创建脚本以使用nHibernate SchemaExport.

SchemaUpdate不建议用于生产用途,因为必须授予安全权限才能使其正常工作。就个人而言,我认为您应该查看一个基于代码的迁移工具,该工具旨在处理初始数据库创建和完整的修订控制,我使用Migrator.NET- Database migration in C#

于 2013-06-27T16:59:11.473 回答