所以我有一个简单的代码行,我用它来检查数据库是否已经有数据,但是当它没有时它会返回一个错误(说明在数据库中找不到任何东西)。
基本上我试图得到它以便查询可以返回null以及?这是我正在使用的代码:
var ac = db.Houses.Single(d => d.address1 == reviewmodelview.Address1);
因此,您可以看到它非常简单,我将使用ac变量来运行if语句,以查看其null或是否具有值。但是当它为null时,它会引发异常。是否有一段我遗失的代码?
答案 0 :(得分:0)
而不是Single()
使用FirstOrDefault()
来做你想做的事。
答案 1 :(得分:0)
尝试 SingleOrDefault
- 如果结果集返回0,它将返回类型的默认值。
var ac = db.Houses.SingleOrDefault(d => d.address1 == reviewmodelview.Address1);
if(ac == null)
{
// null check
}