温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - InvalidOperationException: Sequence contains no elements. In Asp.net Core MVC with Entity framework
asp.net asp.net-core asp.net-mvc-4

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

发布于 2020-04-11 12:16:59

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

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

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

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

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

在此处输入图片说明

查看更多

提问者
SK jha
被浏览
11
SK jha 2020-02-14 18:58

我解决了这个问题

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();
    }