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

Can I use any other column name than id in my xamarin forms app?

如标题所示,我想知道是否可以使用 id 以外的任何其他列名作为索引?

在 Azure 和 Xamarin Forms 应用程序中创建移动后端的文档规定,对于 API 到 return 数据,索引列必须 id 全部小写。如果您的索引列被称为其他名称,例如 idx_index,该怎么办?

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

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

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

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

SELECT index_idx as id,
       name,
       location
FROM mytable