次の左外部結合 LINQ Query からオブジェクト参照の問題が発生しています。
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」自体がnullのようです。しかし、このオブジェクトに基づいてのみ、「IsSelected」の値を取得できます