我从以下左外连接 LINQ 查询中得到一个对象引用问题:
result.Data = from c in resourceActions.Actions
join o in roleResourceActions.Actions on c.ActionID equals o.ActionID into g
from a in g.DefaultIfEmpty()
select new
{
ActionID=c.ActionID,
ActionName=c.ActionName
,IsSelected = a.ActionName==null?false:true
};
当我跟踪上述 LINQ 查询时,似乎对象“a”本身为空。但仅基于此对象,我可以获得“IsSelected”的值