C# 检查EF语句中的空实体

C# 检查EF语句中的空实体,c#,entity-framework-6,C#,Entity Framework 6,我有这样一句话: AssignedCas AssignedCase in caseList.GroupBy(o => o.CaseBatch.CaseBatchName) .Select(g => g.First()).ToList() AssignedCas AssignedCase in caseList.Where(o => o.CaseBatch.CaseBatchName != null)

我有这样一句话:

AssignedCas AssignedCase in caseList.GroupBy(o => o.CaseBatch.CaseBatchName)
                                    .Select(g => g.First()).ToList()
AssignedCas AssignedCase in caseList.Where(o => o.CaseBatch.CaseBatchName != null)
                                    .GroupBy(o => o.CaseBatch.CaseBatchName)
                                    .Select(g => g.First()).ToList()
但是在时间
o.CaseBatch.CaseBatchName
可以是
null
,在这种情况下,上述语句将不会执行


在上面的语句中是否有一种方法可以检查
CaseBatchName
是否不为null,然后才包括它。

您可能应该在Linq中添加一个where条件。就这样,

AssignedCas AssignedCase in caseList.GroupBy(o => o.CaseBatch.CaseBatchName)
                                    .Select(g => g.First()).ToList()
AssignedCas AssignedCase in caseList.Where(o => o.CaseBatch.CaseBatchName != null)
                                    .GroupBy(o => o.CaseBatch.CaseBatchName)
                                    .Select(g => g.First()).ToList()
caseList.Where(o=>o.CaseBatch.CaseBatchName!=null).GroupBy(…
可能重复的