gpt4 book ai didi

nhibernate - 支持部分版本的 .NET 数据库迁移

转载 作者:行者123 更新时间:2023-12-02 22:30:22 25 4
gpt4 key购买 nike

场景很简单,一个模块化的应用程序,每个模块在升级期间必须管理自己的数据库部分。

使用的 ORM 是 NHibernate,所以如果有什么东西可以很好地配合它,那就是一个额外的优势。

此外,它需要能够在没有外部工具(MSBuild 等)的情况下执行,而是应该通过 ADO.NET 运行(如 NHibernate 的 SchemaUpdate)。

最佳答案

我发现 Fluent Migrator效果很好。如果您使用当前日期和时间(例如 V201209111740UpdateTableX)对迁移进行版本控制,那么您将不会遇到版本号冲突的问题,并且 Fluent Migrator 将运行任何未按顺序运行的版本 (afaik)。它没有具体的“部分”版本,但通常使用它应该可以。

此外,您可以在自己的应用程序中运行它 - 您不需要通过 MSBuild 或它自己的工具运行它

关于nhibernate - 支持部分版本的 .NET 数据库迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12370156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com