在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上,我会看到该集合
答案 0 :(得分:0)
_ctx.Rows.Select(x => x.Id).Max()
行引起错误。因此,用以下内容替换此行:
ctx.Rows.Select(x => x.Id).DefaultIfEmpty().Max() + 1