【发布时间】:2019-07-10 07:55:18
【问题描述】:
我正在尝试从我的数据库中获取特定值,但我遇到了一些异常,我无法管理它,有什么建议吗?
我已经尝试过使用?? 操作符,但还是有问题。
这是我的代码行:
var Emp_Attendance_ID = db.Emplooyee_Attendance.Where(a => a.Employee_ID == item.Id).Max(p => p.Attendance_ID);
我期待一个 ID,但我得到的只是以下异常:
转换为值类型“System.Int32”失败,因为物化了 值为空。结果类型的泛型参数或查询 必须使用可空类型。
【问题讨论】:
-
在问题中包含您的 Emplooyee_Attendance 和项目模型,以便我们查看它们的属性。
-
你试过“?” .Max(p => p?.Attendance_ID);如果不匹配 - 它将返回 NULL
标签: c# sql entity-framework linq