我有一个简单的表格
这是我的代码片段。
var person = db.Person.Where(p => p.ID == inputId).Select(o => o.ID).FirstOrDefault();
回人;
inputId 是一个用户输入字段。我需要的是如果 inputId 不在表中(例如 5、6、7 等),我需要一个 if/else 选项来创建新用户/重新输入正确的 ID。
谢谢
最佳答案
null-coalescing运营商是一种方式
var person = db.Person.FirstOrDefault(p => p.ID == inputId) ?? new Person();
关于C# 如果找不到元素,则执行其他操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53425622/