Последовательность не содержит элементов в посте http - PullRequest
1 голос
/ 10 апреля 2019

В Httpost в ядре asp.net я получаю "последовательность не содержит элементов" Пост должен сохранять в базе данных Order и OrderItems

Странно, что при отладке с точкой останова я вижу, что последовательность имеет элементы

var order = new Ordcli
        {
            Id= guid,
            year = model.Year,
            OrderDate = model.Date,
            ...
            OrderItems = model.OrderItems.Select(i => new Rows
            {
                Id = _ctx.Rows.Select(x => x.Id).Max() + 1,
                ProductCode = i.Code,
                Qty = i.Qty
                ...
            }).ToList()
        };

Опять же, если я наведу указатель мыши на OrderItems, я увижу коллекцию

1 Ответ

0 голосов
/ 10 апреля 2019

_ctx.Rows.Select(x => x.Id).Max() строка вызывает ошибку. Поэтому замените эту строку следующим:

ctx.Rows.Select(x => x.Id).DefaultIfEmpty().Max() + 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...