InvalidOperationException:序列不包含任何元素。在带有实体框架的Asp.net Core MVC中

杰克

我收到此错误是我的项目之一。

InvalidOperationException:序列不包含任何元素。

这是我的代码,我正在尝试使用字符串格式创建自动生成的ID。

 public async Task<IActionResult> Create()
    {
        int id = _db.Patient.Max(item => item.Id)+1;

        ViewBag.autoid = "BL0000"+id.ToString(); 
        return View();
    }

在此处输入图片说明

杰克

我解决了这个问题

public async Task<IActionResult> Create()
    {
        //x = _db.Patient.Max(item => item.Id);
        x=_db.Patient.DefaultIfEmpty().Max(item => item == null ? 1 : item.Id+1);


        ViewBag.autoid = "BL0000"+x.ToString(); 
        return View();
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章