如何为 Azure 移动应用表设置架构?

Posted

技术标签:

【中文标题】如何为 Azure 移动应用表设置架构?【英文标题】:How do I set the schema for Azure Mobile App tables? 【发布时间】:2018-06-18 21:21:33 【问题描述】:

目前表是在“dbo”模式中创建的,但我想将它设置为不同的东西。这可能吗?

【问题讨论】:

【参考方案1】:

目前表是在“dbo”模式中创建的,但我想将它设置为不同的东西。这可能吗?

对于 Node.js 后端,您可以添加应用设置名称 MS_TableSchema,并将值作为您的自定义架构。您可以登录 Azure 门户并选择您的应用服务,然后单击“所有设置 > 应用程序设置”,在“应用程序设置”部分添加上述设置。通过 Azure 门户上“MOBILE > Easy tables”下的 Add 按钮创建新表后,将应用新架构。对于具有旧模式的现有表,您可能还需要使用新模式更改表。此外,您需要确保您的自定义架构存在。详细信息你可以关注这个类似的issue。此外,您可以遵循TABLE CONTROLLER BASICS 下的定义表部分和LINKING EXISTING TABLES 下的替代架构部分。

对于 C# 后端,您可以关注 adrian hall 关于Changing the Mobile Schema 的书。

【讨论】:

感谢您的详细说明。我正在使用 C# 后端,并且能够使用注释取得一些进展:[Table("TodoItems", Schema="mobile")]。但是,我注意到即使我的表现在是使用移动模式创建的,当我通过我的应用程序与服务器通信时,它会再次尝试使用“dbo”。 我刚刚通过浏览器检查了我的表端点。通过客户端应用程序与移动应用程序通信时,您是否收到任何异常?尝试在您的客户端应用程序中捕获异常,并在处理相关操作时使用 fiddler 收集网络跟踪。

以上是关于如何为 Azure 移动应用表设置架构?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin + MvvmCross + Azure 移动应用表请求不起作用

如何为单个 azure blob 请求设置内容处置?

在Android 6中打开wifi时如何为任何应用程序强制使用移动数据

如何为我的移动应用程序的 REST API 调用授予 Angular 授权

如何为 android 和 iphone 创建自己的 Magento 移动应用程序 [关闭]

如何为 Flutter 移动应用程序提供与 nodeJS 网站相同的后端?