asp.net-web-api - 如何通过我们的 .net web api 访问在 azure 门户中创建的 CosmosDb 存储过程
问题描述
我们创建了一个 CosmosDb,创建了一个容器,将其连接到我的 .net Web api,在容器下创建了一个存储过程。我的问题是通过我的 .net Web API 访问该存储过程。
解决方案
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);
请从此链接查看更多详细信息。
推荐阅读
- java - 以 dd-MMM-yy HH:mm 格式减去两个日期
- amp-html - 如何重定向页面放大器?
- c# - Asp.NET MVC:返回视图时控制器清单错误
- java - Error java code eclipse SQL Error: 972, SQLState: 42000 ORA-00972: identifier is too long
- azure - Azure 容器注册表错误获取凭据
- angular - 验证预填充的输入字段角度
- scala - 在没有更多消息之前从队列中消费的良好 Scala 模式?
- c# - 无法创建 Uri
- matlab - 如何使条形图中的较低值可见?
- php - Imagick 'getImageGeometry' 正在读取肖像图像作为风景 - PHP?