我有这样的声明:
AssignedCas AssignedCase in caseList.GroupBy(o => o.CaseBatch.CaseBatchName)
.Select(g => g.First()).ToList()
但有时o.CaseBatch.CaseBatchName
可以为null
,在这种情况下上述语句将不会执行。
上面的语句中有没有办法检查 CaseBatchName
是否不为 null,然后才包含它。
最佳答案
您可能应该在 Linq 中添加一个 where 条件。就像这样:
AssignedCas AssignedCase in caseList.Where(o => o.CaseBatch.CaseBatchName != null)
.GroupBy(o => o.CaseBatch.CaseBatchName)
.Select(g => g.First()).ToList()
关于c# - 检查 EF 语句中的空实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299662/