c# - 如何在 Entity Framework 中处理空值?

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

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

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

编辑:

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

最佳答案

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

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

关于c# - 如何在 Entity Framework 中处理空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840540/

相关文章:

c# - 数据表Select语句问题

c# - 自动调整大小以适合所有内容

.net - WCF 错误 "Maximum number of items that can be serialized or deserialized in an object graph is ' 6553 6'"

vb.net - 由于内存中的 StringBuilder 实例过大,服务器停止

.net - WebBrowser 控件报告什么 UserAgent?

c# - Microsoft bot 应用程序模板在 Visual studio 2017 中不可见。如何添加 bot 应用程序模板?

.net - DataTable 已属于另一个 DataSet

C# 接口(interface)的选择实现

c# - 允许将空日期时间输入数据库吗?

c# - 将 decimal 转换为 double 时的奇怪行为