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(…
可能重复的