我第一次使用 NHibernate 和 Fluent NHibernate。我必须实际创建数据库并为前 2 个表编写 SQL 脚本。现在,我想知道当您启用迁移时,这种技术(NHibernate),如实体框架(代码优先)是否也有类似的创建和更新表?
问问题
7040 次
1 回答
1
nHibernate
确实支持使用模式更改SchemaUpdate
请参阅:NHibernate SchemaUpdate 在生产代码中是否安全?
您还可以生成一个创建脚本以使用nHibernate SchemaExport
.
SchemaUpdate
不建议用于生产用途,因为必须授予安全权限才能使其正常工作。就个人而言,我认为您应该查看一个基于代码的迁移工具,该工具旨在处理初始数据库创建和完整的修订控制,我使用Migrator.NET
- Database migration in C#
于 2013-06-27T16:59:11.473 回答