首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >移民是从哪里来的?

移民是从哪里来的?
EN

Stack Overflow用户
提问于 2013-10-11 21:27:12
回答 1查看 103关注 0票数 0

我首先使用代码来生成数据库。我希望数据库能够通过使用附加迁移InitialCreate生成的迁移创建。

数据库确实使用InitialCreate迁移中的代码创建。

但是,当我尝试使用创建后续迁移时

我犯了个错误

无法生成显式迁移,因为以下显式迁移挂起: 201310112018474_InitialCreate。在尝试生成新的显式迁移之前应用挂起的显式迁移。

我试着运行更新-数据库-Targetmigration:0,它列出了过去创建但现在不再存在的迁移。

PM>更新-数据库-Targetmigration:0指定‘-详细’标志,以查看应用于目标数据库的SQL语句。恢复迁移: 201310110726212_two,201310110719552_InitialSchema,201310090149561_k1。恢复自动迁移: 201310110726212_two。恢复自动迁移: 201310110719552_InitialSchema。恢复自动迁移: 201310090149561_k1。

“迁移历史记录”表仅包含初始创建的一条记录。我的问题是,PM是如何知道这些不再存在的旧迁移的?

注意-我已经从迁移文件夹中删除了迁移。

我正在使用EF5,C# Winforms

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-13 19:42:07

您的解决方案中有迁移文件夹,PM使用。

如果从解决方案中删除迁移文件夹并运行应用程序,则数据库将正确地从代码中创建。

只有在现有数据库由于代码中所做的更改而需要迁移的情况下才需要迁移文件(因此,数据库需要反映这种更改)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19327522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档