gpt4 book ai didi

c# - 如何设置 Azure Function 的输入以获取 Azure Store 中的表行?

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:10 26 4
gpt4 key购买 nike

我正在使用 Azure 门户为我的游戏创建 Azure Functions。现在我已经使用名为 gamesTable 的表设置了操作存储。

然后,我有一个 Azure 函数,它是一个名为 GetGame 的 HTTP 触发器,我的想法是它应该提供游戏的 id(之前创建的),而该 id 是表中的分区键。

但是,我在理解如何处理下面粘贴的窗口时遇到了一些问题。当 HTTP 请求到达函数时,表应该是输入,HTTP 请求的结果应该是返回具有该 id 的该行的表列“数据”。

我的表实体:

public class Game
{
public string PartitionKey { get; set; }
public string RowKey { get; set; }
public string Data { get; set; }
}

文档指出我必须提供分区键行键。该请求不知道行键。它应该与查询过滤器一起使用,并且只需要一个。但这是如何运作的呢?查询过滤器 = 'PartitionKey eq header.partkey'? header.partkey 是我的请求中的 header 吗?有谁知道如何设置查询过滤器的上下文?

enter image description here

最佳答案

选项 1

您也许能够使用使用 CloudTable 的绑定(bind)。这允许更复杂的查询。官方文档:https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-table#input---c-example---cloudtable

选项 2

您可以选择不使用表存储输入绑定(bind),而是从函数内的代码读取表。根据我的经验,Azure 函数输入绑定(bind)删除了常见场景的样板代码。例如,通过表存储输入绑定(bind),无需编写代码即可连接到存储帐户。但常见的场景并不总是能解决问题。你最终会失去一些控制。如果这让事情变得困难,我们自己编写代码也可以。

关于c# - 如何设置 Azure Function 的输入以获取 Azure Store 中的表行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57342518/

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