我收到此错误是我的项目之一。
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();
}