使用CloudTable绑定到v2 Azure函数中的表存储

时间:2018-02-22 08:14:15

标签: azure azure-storage azure-functions

因此,根据this issue on GitHub,对于v2 Azure功能,已删除对IQueryable的支持。这也反映在the official docs中。该文档还提到CloudTable可以用于绑定到表存储,但是没有提供具体的信息或示例。 在一个最小的工作示例中,v2 Azure功能的表存储绑定如何(例如,从表存储中读取表的所有行)? 任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:14)

应该像

一样简单
[FunctionName("TestFunction")]
public static async Task Run(
    [QueueTrigger("test-queue")] string message,
    [Table("testTable")] CloudTable testTable)
{
    var querySegment = testTable.ExecuteQuerySegmentedAsync(new TableQuery<ResultEntity>(), null);
    foreach (ResultEntity item in querySegment.Result)
    {
        // Access table storage items here
    }
}

可以使用完整的工作示例here