我对 LINQ 和实体框架以及 c# 中的 var 关键字很陌生,所以如果这听起来像一个“新手”问题,请原谅我。
执行以下操作后,我在检查空值时遇到问题:
var entry = myDB.Entries.Where(e => e.Email == entry.Email);
即使电子邮件在数据库中不存在,条目也不等于 null。
因此,if (entry == null)
我不必if (entry.Count() < 1)
在执行下一批语句之前检查现有条目。有什么理由不认为该变量为空?