web-dev-qa-db-ja.com

CloudTableを使用したv2Azure関数のテーブルストレージへのバインド

したがって、 GitHubのこの問題 によると、v2 AzureFunctionsのIQueryableのサポートは削除されました。これは 公式ドキュメント にも反映されています。そのドキュメントには、CloudTableを使用してテーブルストレージにバインドできることも記載されていますが、具体的な情報や例は提供されていません。最小限の作業例では、v2 Azure関数のテーブルストレージバインディングはどのようになりますか(たとえば、テーブルストレージからテーブルのすべての行を読み取る場合)。どんな助けでも大歓迎です!

10
Mike Floyd

と同じくらい単純でなければなりません

[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
    }
}

完全な実例が利用可能です ここ

15
Mikhail Shilkov