C# NHibernate是否具有创建和更新表的功能,如EF代码首先执行自动迁移?

C# NHibernate是否具有创建和更新表的功能,如EF代码首先执行自动迁移?,c#,sql,nhibernate,fluent-nhibernate,migration,C#,Sql,Nhibernate,Fluent Nhibernate,Migration,我第一次使用NHibernate和Fluent NHibernate。我必须实际创建数据库,并为前两个表编写SQL脚本。现在,我想知道这项技术(NHibernate)是否与启用迁移时的实体框架(代码优先)一样,也有类似的功能来创建和更新表 nHibernate使用SchemaUpdate 见: 您还可以使用nHibernate SchemaExport生成一个create脚本来对数据库执行 SchemaUpdate不建议在生产环境中使用,因为要使其工作,必须授予安全特权。就个人而言,我认为您应该

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


nHibernate
使用
SchemaUpdate

见:

您还可以使用
nHibernate SchemaExport
生成一个create脚本来对数据库执行


SchemaUpdate
不建议在生产环境中使用,因为要使其工作,必须授予安全特权。就个人而言,我认为您应该看看基于代码的迁移工具,它设计用于处理初始数据库创建和完整版本控制,我使用
Migrator.NET
-

我喜欢数据库迁移的想法。我喜欢与Ruby on Rails一起工作。但是,Migrator.Net没有得到太多的更新,因此我将尝试用Fluent Migrator复制这个想法@KomengeMwandila绝对任何迁移工具都是一个有用的伴侣,我特别喜欢能够向前(向上)和向后(向下)滚动数据库以匹配代码库的版本。我无法更新我的模式,请看我的问题: