2017-07-12 6 views
1

Mit DocumentDb-Emulator kann ich meine eigene gespeicherte Prozedur für eine bestimmte Sammlung definieren, indem ich mit der rechten Maustaste auf den Sammlungsnamen klicke und Neue gespeicherte Prozedur auswähle.Gespeicherte Prozedur auf DocumentDb-Emulator ausführen

Meine Frage ist: Wie rufe ich es auf? Das echte DocumentDb auf Azure Portal hat eine Schaltfläche mit dem Namen "Save & Execute", mit der ich es ausführen kann, aber diese Schaltfläche scheint im Emulator zu fehlen.

Antwort

3

Die eigentliche DocumentDb auf Azure Portal verfügt über eine Schaltfläche namens „Save & Execute“, die mich laufen zu lassen, aber das Taste erscheint im Emulator zu fehlen.

Wie Sie sagten, Azure Cosmos DB Emulator Data Explorer bietet keine [speichern & Execute] -Taste, die uns die gespeicherte Prozedur direkt ausführen können.

Azure Cosmos DB Script Explorer auf Azure-Portal:

enter image description here

Azure Cosmos DB Emulator Data Explorer: enter image description here

Sie können die gespeicherte Prozedur ausführen über Code unter Verwendung Azure Cosmos DB SDK, der folgende Kabeljau Es funktioniert gut auf meiner Seite.

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

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

Sie können auch eine E-Mail an [email protected] senden und eine Rückmeldung geben. –

+0

danke. Also nehme ich es als ein Nein zu dieser Zeit. Ich wollte den Sproc auf dem Emulator selbst ausführen, da ich die Codebasis nicht mit kleinen Ausschnitten verschmutzen wollte, die ich jedes Mal, wenn ich den Code einchecke, entfernen muss. Wird dies als Antwort markieren, da es die einzige Wahl ist, aber zögern Sie nicht, es zu aktualisieren, wenn die Funktion hinzugefügt wird. Prost. –

Verwandte Themen