gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:24:03 26 4
gpt4 key购买 nike

在预编译的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com