我有以下疑问:
var ordered = grouped
.OrderBy(x => x.Spell.SpellStatuses
.FirstOrDefault(s => !s.NextStatusId.HasValue
&& s.SpellStatusId == LACompleteStatusId)
.AddedOn);
上面的查询从列表中选择一个子对象,并按该对象的一个属性进行排序。
问题是子对象可能是空的-我认为这会在试图访问该对象的属性时导致异常。
我试过这个:
s.SpellStatusId == LACompleteStatusId)?.AddedOn
但不允许空传播
有什么建议吗?
1条答案
按热度按时间8wtpewkr1#
即使详细说明代码也不起作用?