【发布时间】:2015-05-26 16:55:02
【问题描述】:
我创建了一个 Azure 移动服务项目。从项目一开始,我就创建了我的实体并启用了 Code First 迁移。在开发过程中,我从未遇到过创建新实体、修改现有实体和通过数据迁移更新数据库的问题。一切甜蜜而美好。
我将我的解决方案发布到 Azure 移动服务。我的数据库架构是自动创建的,一切正常。
几天后,我需要更新表格中的一个字段。所以在本地更新实体并在本地运行服务。我的数据库的本地版本已更新为我的新增内容。我将服务上传到 Azure,我希望我的在线数据库也能更新。但是我得到了这个错误
支持“xxxxx”上下文的模型自数据库创建以来已更改。考虑使用 Code First 迁移来更新数据库。
这很奇怪,因为已经启用了代码优先迁移。我的数据库最初是使用它们创建的。经过很多天的尝试,我几乎在在线版本中删除了我的数据库架构。我再次在线运行该服务,并使用我所做的最后一次更改再次创建了数据库模式。所以我发现 Azure 移动服务从一开始就创建架构没有问题,但无法弄清楚如何应用架构更新。
【问题讨论】:
标签: azure azure-mobile-services entity-framework-migrations