【发布时间】:2023-03-31 15:01:01
【问题描述】:
假设我想更新我的 ASP.NET MVC 网站。不同视图的所有数据都存储在两个 SQL 数据库中,一个用于角色和成员资格,一个用于内容。如果数据库中的表基于某个模型并且我修改了该模型,我如何将旧模型中的数据合并到新模型中?最好是自动的。
我目前正在使用 DropAndCreateIfModelChanges。我知道我很可能需要复制数据库并说一个生产数据库和一个开发数据库来处理所有模型更改。反过来,开发数据库必须复制到生产环境中。
或者在 SQL mgmt 中,我可以在 SQL mgmt 中手动添加新列,而不是删除数据库及其数据吗?这样也能完美运行。
提前致谢...今晚可能无法再阅读...
编辑:因此,使用下面提供的信息,任何人都可以推荐用于数据库迁移的工具 使用 ASP.NET 4、IIS 7.5 和 SQL 2008 R2。哪些最容易集成,哪些简单,哪些更高级?
【问题讨论】:
-
一夜之间真的一无所获....哎呀!
-
不清楚这里问的是什么,但我猜你想要一种自动化的方式来部署数据库模式中的更改。这称为迁移,我使用 DbUp paulstovell.com/dbup 来执行此操作,但对于同一问题有几种解决方案。
-
谢谢,这就是我一直在寻找的想法。编辑了问题,以便您可以根据需要回答。
标签: c# asp.net-mvc database merge database-migration