Table 存储上的 Azure 函数 CRUD

Azure function CRUD on Table Storage

我们如何使用 Azure 函数中的 table 存储进行 CRUD:

我可以插入,但想知道如何 return 实体以及如何进行更新和删除。

   public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log, IAsyncCollector<User> outputTable)
    {
        log.Info($"C# HTTP trigger function processed a request. RequestUri={req.RequestUri}");

        var user = new User();
        user.PartitionKey = "Users";
        user.RowKey = DateTime.Now.Ticks.ToString();
        user.UserId = "aaaa";

        user.Country = "uk";
        await outputTable.AddAsync(user);

....

您可以将您的函数绑定到 CloudTable class 的一个实例,然后您就可以得到它的所有 API。

我认为您应该能够在函数定义中将 IAsyncCollector<User> 替换为 CloudTable 并调整用法(前提是您具有有效的输出绑定)。

参见 Azure Functions Storage table bindings 下的 "Output usage"。