我在本地使用本地SQL数据库运行Azure Mobile Server项目。 我从Quickstart项目开始,但是只要我将实体更改为更复杂的东西,我就会在迁移时遇到此错误:
"无法在表格上创建多个聚集索引..."
即使使用正确的架构,我也会收到另一个错误:
"不支持影响迁移历史记录系统表位置的自动迁移(例如默认架构更改)。请对基于代码的迁移使用影响迁移历史记录系统表位置的操作。"
答案 0 :(得分:0)
这是.NET移动服务使用的ORM实体框架的工件。建议您使用Code First Migrations来解决此问题。移动服务有一个完整的指南,可以及时了解如何启用代码首次迁移。 https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-use-code-first-migrations/
如果您不想处理Code First Migrations,您可以每次都删除数据库(对于生产目的来说不是一个好主意)或使用JavaScript后端。