2017-03-08 39 views
1

正如標題所示,我想知道是否可以使用任何其他列名稱的索引比id我可以在我的xamarin表單應用程序中使用除ID之外的其他列名嗎?

在Azure和Xamarin Forms應用程序中創建移動後端的文檔規定索引列必須全部爲id以便API返回數據。如果你的索引欄被稱爲別的東西,例如idx_index

我的問題是我的數據庫已經存在,並且有很多表。如果可以,我想避免重命名數據庫中的索引列。

有什麼我可以做,這將幫助我避免這個問題,或者它看起來像我需要重新命名我的列id

+0

您不清楚(完整)有關數據流。這通常是通過'[JsonProperty(PropertyName =「id」)]'屬性來糾正的,但目前尚不清楚這是否適用於此。 –

回答

1

由於我的數據庫已經存在,所有列命名都已設置。爲了解決這個問題,當涉及到Azure並且期望一個名爲id的列時,我只需在某些自定義視圖中投射列名,這些視圖是特定於我的移動應用程序的。例如:

SELECT index_idx as id, 
     name, 
     location 
FROM mytable 
1

否 - 您不能使用除id以外的任何其他名稱。這是內置於SDK中的,您需要更改服務器和客戶端SDK(並編譯新的SDK)以支持其他內容。這是一個不平凡的更新。

相關問題