EnumerableQuery 内の値を取得する方法のアイデアは、列の読み取りと同じように、列の作成、更新、削除に対して "Y" または Null を取得したいのですが、"Y" または NULL を返す代わりに、EnumerableQuery として返します。作り方が思いつきませんでした
from a in MenuFunctions
where a.Scd == 'R' && a.Ise == 'Y'
select new{
a.Mcd,
Read = a.Ise,
Create = (from b in MenuFunctions
where b.Pcd== a.Mcd && b.Psc == a.Scd && b.Ise=='Y' && b.Scd =='C'
select b.Ise),
Update = (from b in MenuFunctions
where b.Pcd== a.Mcd && b.Psc == a.Scd && b.Ise=='Y' && b.Scd =='U'
select b.Ise),
Delete = (from b in MenuFunctions
where b.Pcd== a.Mcd && b.Psc == a.Scd && b.Ise=='Y' && b.Scd =='D'
select b.Ise),
}
結果