我有这种情况,我没有通过相关的 SO 问题找到任何解决方案:
(from TD as tx
join P as px on tx.field1= px.ID
join Q as rp on tx.field2 = rp.ID
join L as lc on tx.field3= lc.ID
group by tx.field1,
tx.field2,
L.randomfield4,
....a bunch of fields from P,Q,L
)as groupItem
left outer join M on groupItem.field1=M.ID
select new { */ Elements from groupItem and M /*}
我的 Linq 如下所示:
from tx in TD
join itemP in P on tx.field1 equals P.ID
join itemQ in Q on tx.field2 equals P.ID
join itemL in L on tx.field3 equals P.ID
group new { tx.field1 ,tx.field2 ,L.randomfield4 } by new { **fields from tx,p,q,etc} into groupItem
join dM in M on ????
如果我尝试从 groupItems 中选择元素,我将无法访问属性(因为我没有选择任何内容)。
任何人都可以帮助我解决这个问题吗?
也帮我为这个问题取一个更好的名字:)