ObjectA是EF中的实体。 在这里,我尝试检查数据库表中是否有任何记录匹配给出ObjectB的ObjectA Bid Property。
问题是,如果ObjectB为null,则返回null并检查null。那么在那种情况下,我想在此之前检查objectB是否为空?
var result = ObjectA.Any(i => i.Bid == ObjectB?.Id);
答案 0 :(得分:1)
您可以先使用三级条件运算符检查是否为null,语法为:Cond?ReturnIfTrue:ReturnIfFalse
var result = ObjectB!=null?ObjectA.Any(i=>i.Bid == ObjectB.Id):null;