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