Nhibernate .NET数据库迁移支持部分版本
这个场景很简单,是一个模块化的应用程序,每个模块都必须在升级过程中管理自己的数据库部分 使用的ORM是NHibernate,所以如果有什么东西可以很好地使用它,那就是一个额外的优点 此外,它需要能够在没有外部工具(MSBuild等)的情况下执行,而应该通过ADO.NET(如NHibernate的SchemaUpdate)运行。我发现这非常有效。如果使用当前日期和时间(例如V201209111740UpdateTableX)对迁移进行版本设置,则不会遇到版本号冲突的问题,Fluent Migrator将运行任何未按顺序运行的版本(afaik)。它没有明确的“部分”版本,但正常使用应该可以Nhibernate .NET数据库迁移支持部分版本,nhibernate,fluent-nhibernate,database-migration,self-updating,Nhibernate,Fluent Nhibernate,Database Migration,Self Updating,这个场景很简单,是一个模块化的应用程序,每个模块都必须在升级过程中管理自己的数据库部分 使用的ORM是NHibernate,所以如果有什么东西可以很好地使用它,那就是一个额外的优点 此外,它需要能够在没有外部工具(MSBuild等)的情况下执行,而应该通过ADO.NET(如NHibernate的SchemaUpdate)运行。我发现这非常有效。如果使用当前日期和时间(例如V201209111740UpdateTableX)对迁移进行版本设置,则不会遇到版本号冲突的问题,Fluent Migrat
此外,您可以在自己的应用程序中运行它-您不需要通过MSBuild或它自己的工具运行它谢谢您的回复,这就是我正在调查的内容。我看到了FluentMigrator.Runner.dll,尽管它不在文档中(目前github也在使用它)。这真的是fluent migrator的操作方式吗?我将不得不测试迁移,但我认为它只会执行比上次执行的迁移更大的迁移