0

我已经通过实体框架在 Windows azure 中将一些表添加到我的数据库中,但是我无法通过服务器端脚本(移动服务自定义 api)访问这些表,并且它们不会通过“移动服务:数据”部分出现。我是否必须通过门户手动添加这些表并设置权限才能通过脚本等访问这些表?我确信某处有一些关于此的文档,但一直在追我的尾巴试图找到它。

当前出现的唯一表是默认创建的 TodoItem 表。

稍微直接一点会很棒

4

2 回答 2

0

您需要将其移动到移动服务应用程序的架构并添加表,请参阅:http: //blogs.msdn.com/b/jpsanders/archive/2013/05/24/using-an-existing-azure- sql-table-with-windows-azure-mobile-services.aspx

于 2013-08-13T02:56:22.873 回答
0

您只需要通过门户界面定义表名,它非常易于使用。这也是当您定义该表是否需要身份验证时,以及您将使用哪种身份验证,在界面中也有很好的解释,所以我将把它留给您。在 azure 中完成此基本布局后,实体框架将接管并从您的代码中定义表详细信息。(版本和表格类型取决于)类似的东西;

private IMobileServiceSyncTable<MyTable> mySyncTable = App.MobileService.GetSyncTable<MyTable>();

您在 azure 中的表名必须与您在代码中用于定义表的类名完全匹配,这种镜像是服务器如何将您的数据映射到其在云中的预期位置。

您现在应该可以通过调用 mySyncTable 上的操作从 MobileServices API 完全访问您的云数据。

于 2016-12-06T16:36:18.013 回答