.NET 中的运行时数据库迁移(存在吗?)

发布于 2024-10-21 12:36:28 字数 275 浏览 1 评论 0原文

有很多关于 .NET 中类似 Rails 的数据库迁移的帖子,但它们似乎都没有做我希望它们做的事情。

我有一个 WPF 项目,我们使用 Prism 来创建可加载模块。我想做的是允许模块在加载时将数据库迁移移交给核心,其中包含迁移和任何种子数据。如果该迁移已经存在,它会忽略它,否则它会迁移(或更新,如果有新版本 - 不确定如何工作)

似乎所有系统都在使用 NAnt 或 MSBuild,我想知道是否有一个框架用于运行时迁移。如果没有,有没有人在其他地方看到过这样的运行时数据库操作来模拟?好的方向或想法?

There are a lot of post about rails-like database migrations in .NET, but none of them seem to do what I want them to do.

I have a WPF project and we're using Prism to create loadable modules. What I'd like to do is allow the module to hand off a database migration to the core at load time, with migration and any seed data. If that migration already exists, it ignores it, otherwise it migrates (or updates if a new version- not sure how to work that)

It seems like all of the systems are using NAnt or MSBuild and I wondered if there was a framework out there for runtime migrations. If not, has anyone seen such runtime database manipulation elsewhere to emulate? Good directions or ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心不设防 2024-10-28 12:36:28

你的意思是像 FluentMigrator 之类的东西?

经过更多搜索,我发现了这个问题:
https://stackoverflow.com/q/8033/50079

其中有更有价值的答案。也看一下。

You mean something like FluentMigrator?

After more searching, I found this question:
https://stackoverflow.com/q/8033/50079

which has more valuable answers. Have a look at it as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文