首页 > 解决方案 > 如何通过我们的 .net web api 访问在 azure 门户中创建的 CosmosDb 存储过程

问题描述

我们创建了一个 CosmosDb,创建了一个容器,将其连接到我的 .net Web api,在容器下创建了一个存储过程。我的问题是通过我的 .net Web API 访问该存储过程。

标签: asp.net-web-apistored-proceduresazure-cosmosdb

解决方案


ExecuteStoredProcedureAsync您可以在 Web api 路由后面使用 .net 代码调用方法。

示例代码:

dynamic newItem = new
{
    category = "Personal",
    name = "Groceries",
    description = "Pick up strawberries",
    isComplete = false
};

Uri uri = UriFactory.CreateStoredProcedureUri("myDatabase", "myContainer", "spCreateToDoItem");
RequestOptions options = new RequestOptions { PartitionKey = new PartitionKey("Personal") };
var result = await client.ExecuteStoredProcedureAsync<string>(uri, options, newItem);

请从此链接查看更多详细信息。


推荐阅读