我可以在我的xamarin表单应用中使用除id之外的任何其他列名吗?

时间:2017-03-08 11:37:10

标签: azure xamarin azure-mobile-services

正如标题所示,我想知道是否可以使用索引的任何其他列名而不是id

在Azure和Xamarin Forms应用程序中创建移动后端的文档规定,索引列必须全部为id,以便API返回数据。如果您的索引列被称为其他内容,例如idx_index,该怎么办?

我的问题是我的数据库已经存在并且有很多表。如果可以的话,我想避免重命名数据库中的索引列。

我能做些什么可以帮助我避免这个问题,或者看起来我需要将我的列重命名为id

2 个答案:

答案 0 :(得分:1)

不 - 您不能使用除id之外的任何其他名称。这内置于SDK中,您需要更改服务器和客户端SDK(并编译新的SDK)以支持其他内容。这是一个非平凡的更新。

答案 1 :(得分:1)

由于我的数据库已经存在,因此设置了所有列命名。为了解决Azure中的这个问题以及它对名为id的列的期望,我只是在一些特定于我的移动应用程序的自定义视图中转换列名。例如:

SELECT index_idx as id,
       name,
       location
FROM mytable