如何在Azure移动应用程序和ASP.Net MVC Web App之间共享数据

时间:2016-01-13 18:53:14

标签: asp.net-mvc azure azure-mobile-services

如何在MVC Web App的实例和移动应用客户端之间共享数据,例如Android。

App Service documentation开始,我们可以使用“(For .NET)利用ASP.NET的任何功能,包括MVC”

遵循标准的Azure Todo List教程,如果我创建Azure App Service,请使用Todo List对象添加和发布Android Client。如果我想添加另一个对象,请说应该在MVC Web应用程序和Android客户端之间共享的Student.cs。

  1. 我是否需要从EntityData扩展Student.cs并构建一个MVC 控制器使用默认的TodoContext。如果这是选项 我应该使用迁移来更新App Service DB吗?刚出版 这回到App Service对我不起作用。
  2. 我是否需要创建一个新的MVC应用程序,并支持CRUD操作 直接针对App Service使用的Azure SQL数据库?如果 此选项如何通知App服务数据更改?
  3. 我是否需要将MVC Web作为Web API发布,然后再通过 移动应用客户端SDK,而是直接从我的应用程序调用API应用程序 移动客户端?
  4. 目标是在网络应用程序中进行数据输入,并在移动应用程序中提取和显示数据。

1 个答案:

答案 0 :(得分:2)

您可以将Azure移动应用和Azure Web App组合到一个实体中。您的应用程序可以访问OData v3端点https:// {yoursite} .azurewebsites.net / table / {your-table},您的应用程序可以从客户端进行常规的AJAX REST调用。此外,Entity Framework已完全设置,因此您可以使用Entity Framework直接访问表。

因此,在EntityData上使用基类设置实体,然后正常使用具有Entity Framework的实体。使用Azure Mobile Apps SDK TableController支持您的移动Web API。