序列在http帖子上不包含任何元素

时间:2019-04-10 18:13:38

标签: c# linq asp.net-core

在asp.net核心的Httpost中,我得到了 “序列不包含任何元素” 该帖子应保存在数据库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 :(得分:0)

_ctx.Rows.Select(x => x.Id).Max()行引起错误。因此,用以下内容替换此行:

ctx.Rows.Select(x => x.Id).DefaultIfEmpty().Max() + 1