0

我正在使用Azure App Service創建Windows 10應用程序。我有一個觀點,我想以訪問EasyTables的相同方式訪問。使用舊的移動服務,我有它的工作。使用新的SDK,舊的方式不起作用。如何使用Aure App Service表訪問數據庫視圖?

有誰知道如何做到這一點?

示例:創建一個稱爲「ViewController」的EasyTable,一個名爲「MyView」的數據庫視圖,每當對「ViewController」進行調用時,它就好像它是視圖一樣。

這是使用node.js後端。

回答

1

這絕對是可行的 - 我們使用視圖從舊的移動服務數據模式映射到較新的移動應用模式。我實際上沒有在託管服務上嘗試過它,但是如果您在Easy Tables中創建表格,則使用SSMS刪除表格並創建一個具有相同名稱的視圖,它應該可以工作。

請記住,您的視圖必須返回相應的一組保留列 - createdAt,updatedAt,版本和刪除(如果軟刪除打開)。主鍵必須被稱爲id。我們正在考慮爲這些列允許自定義名稱,但目前還不可能。

+0

這是我用老服務的方法;它不再工作。雖然我沒有嘗試添加這些列 - 我只是從一個連接表中選擇它們嗎? 這裏有人解決了我的問題,但我無法弄清楚如何爲自己做:http://stackoverflow.com/questions/36699626/use-sql-server-view-in-new-azure-app-服務 – user3007447

+0

嘿,非常感謝!它最初並不適用於我,因爲我沒有在視圖中使用這些列。 – user3007447

+0

您是否碰巧知道如何僅從視圖中選擇經過身份驗證的用戶數據?在普通表中,我將它放在node.js腳本中://確保僅檢索經過身份驗證的用戶的記錄 table.read(function(context){ context.query.where({userId:context.user .id}); return context.execute(); }); – user3007447