c# - 在预编译的 C# Azure Function 中使用命令式绑定(bind)时,如何定义 Cosmos DB 数据库和集合名称?

标签 c# azure binding azure-cosmosdb azure-functions

在预编译的 C# Azure Function 中使用命令式绑定(bind)时,如何定义 Cosmos DB 数据库和集合名称?

我已遵循 run.csx C# 脚本示例 Store unstructured data using Azure Functions and Cosmos DB而且效果很好。

尝试对预编译的 C# 函数执行类似操作,并注意到生成的 function.json 缺少数据库和集合名称。

获取了归因于 DocumentDB 的方法 ...

[HttpTrigger(
  AuthorizationLevel.Function, 
  "get", "post", 
  Route = null)] HttpRequestMessage req,
[DocumentDB(
  ConnectionStringSetting = "cflogdev_DOCUMENTDB", 
  CreateIfNotExists = true,
  PartitionKey = "user" )] out object logDocument,
ILogger log)

但是 Intellisense 没有数据库和集合作为可设置值,但它确实对它们造成了过载......

我检查了DocumentDBAttribute 并将它们作为第二个构造函数的一部分。

但是如何设置它们呢?

最佳答案

DocumentDBAttribute(databaseName, collectionName) 构造函数在我使用的版本 (1.1.0-beta1) 中可用。这些属性是只读的,因此您无法从默认构造函数中设置它们。

关于c# - 在预编译的 C# Azure Function 中使用命令式绑定(bind)时,如何定义 Cosmos DB 数据库和集合名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45565034/

相关文章:

php - 使用 php 通过 azure-website 连接到 azure-blob

无 GUI VM 中的 Azure CLI 非交互式登录

azure - 如果第一个管道触发另一个管道,如何获取第一个管道的管道ID

c# - 将 ContentControl 绑定(bind)到 UserControl,并重用同一实例

c# - 在 iText 7 中 - 具有相同坐标的段落和矩形不正确重叠

c# - Unity Container - 将 T 动态传递给 Resolve 方法

c# - WPF 绑定(bind)错误但 CollectionView 仍在过滤

wpf - 值转换器是否在 WPF 中按绑定(bind)实例化?

Spring 形式 :select does not render with an option "selected" attribute

c# - 如何编辑 Storyboard以将其置于按钮样式中?