如何在Entity Framework中处理空值?

时间:2016-01-17 16:18:19

标签: c# .net vb.net visual-studio-2010

我从数据库中获取最大代码,但是如果没有记录,我该如何处理呢?它返回错误为空引用无记录

int maxCode = context.Persons.Max(p => p.pCode);

编辑:

这个答案是在你部署应用程序时第一次检查空值,其他方面建议的答案仅匹配带有id的条件但是我不想匹配条件我只需要检查天气表中是否有记录

1 个答案:

答案 0 :(得分:2)

如果没有行,则maxCode设置为零。

int maxCode = context.Persons.Any() ? context.Persons.Max(p => p.pCode) : 0;