2017-07-12 33 views
1

使用DocumentDb Emulator,我可以通過右鍵單擊集合名稱並選擇「新建存儲過程」來爲特定集合定義我自己的存儲過程。如何在DocumentDb仿真器上運行存儲過程

我的問題是:如何調用它? Azure Portal上真正的DocumentDb有一個名爲「Save & Execute」的按鈕,它允許我運行它,但該按鈕似乎在模擬器中缺失。

回答

3

在Azure門戶網站真正DocumentDb有一個名爲「拯救&執行」,這讓我跑它的按鈕,但該按鈕似乎在模擬器中丟失。

正如你所說,Azure的宇宙DB仿真器的數據資源管理器不提供[保存&執行]按鈕,使我們能夠直接執行存儲過程。

Azure的宇宙DB腳本資源管理器在Azure門戶:

enter image description here

Azure的宇宙DB仿真器的數據資源管理器: enter image description here

您可以通過運行存儲過程代碼使用Azure Cosmos DB SDK,下面的鱈魚e在我身邊很好。

StoredProcedureResponse<object> result = await client.ExecuteStoredProcedureAsync<object>(
    UriFactory.CreateStoredProcedureUri("testdb", "testcoll", "SayHello"),param); 

var spr = result.Response.ToString(); 
+0

您也可以發送電子郵件到[email protected]並給出反饋。 –

+0

謝謝。所以我在這個時候把它當作是否定的。我想在模擬器本身上執行sproc,因爲我不想用代碼片段來污染代碼庫,我需要記住每次檢入代碼時都要刪除這些代碼片段。將此標記爲答案,因爲它是唯一的選擇,但在添加功能時可隨時更新它。乾杯。 –

相關問題