Использование IAsyncCollector <T>.AddAsyn c () с табличным хранилищем в al oop не сохраняет - PullRequest
0 голосов
/ 17 января 2020

У меня есть функция v3 azure с параметром HttpTrigger и Table. Я пытаюсь l oop над List<Job> и добавить их в хранилище таблиц. Ниже не выдает никаких ошибок, но также НЕ сохраняет никаких данных.

    [StorageAccount("connectionStrings:tables")]
    [FunctionName("GetTmsJobData")]
    public async Task<HttpResponseMessage> Run(
       [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
       [Table("previouslyseenjobs")] IAsyncCollector<Job> jobsCollector)
    {
        //...get list
        foreach (Job job in Jobs){
            await jobsCollector.AddAsync(job);
    }

Тем не менее, если я new наберу Job и получу один вызов jobsCollector.AddAsync(), это будет работать.

1 Ответ

0 голосов
/ 17 января 2020

Оказалось, что свойство DateTime, которое во время десериализации было установлено на 0001-01-01 00:00:00, недопустимо для хранения таблицы.

...