如何首先使用 EF 模型创建 Azure 移动服务?

How to create an Azure Mobile Service using EF Model First?

我已经使用 Azure 移动服务的模板启动了一个 ASP.NET Web 应用程序项目,并尝试使用模型优先方法创建我的模型。

从完成的模型生成数据库后,我继续为我的实体之一添加一个 TableController class 以测试我的项目。

但是当我尝试发出 POST 请求时,我收到了这条消息:

Model compatibility cannot be checked because the DbContext instance
was not created using Code First patterns. DbContext instances created
from an ObjectContext or using an EDMX file cannot be checked for
compatibility.","exceptionType":"System.NotSupportedException

根本无法使用模型优先创建 Azure 移动服务吗?如果我想使用模型优先方法,我有哪些选择?

如果不是现有模型,我会切换到 Code First。可以使用 Model First,但需要更多的手动配置。

如果您已有模型,请参阅本教程,了解如何添加正确的系统属性并映射到数据传输对象:http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-use-existing-sql-database/