2017-02-20 33 views
0

Как мы можем сделать CRUD с хранения таблицы в Azure функции:Azure функция CRUD на хранении Таблица

У меня есть вставки работает, но хотел бы знать, как вернуть объекты и делать обновления и удаления тоже.

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); 

.... 

ответ

2

Вы можете связать вашу функцию к экземпляру класса CloudTable, и тогда вы получите все свои API в ваших руках.

Я думаю, вы должны просто заменить IAsyncCollector<User> на CloudTable в определении функции и отрегулировать использование (при условии, что у вас есть действующая привязка к результату).

См. «Использование выхода» под номером Azure Functions Storage table bindings.

+0

да, думаю, что теперь это работает при использовании CloudTable и CRUD, как здесь: https://docs.microsoft.com/en-us/azure/storage/storage-dotnet-how-to-use-tables – raklos