linq查询语句
a表 b表 c表
物资 供应商 供货次数 (别的表数据) id 供应物资 id 供应商
1 1 8 1 物资1 1 供应商1
1 2 2 物资2 2 供应商2
2 1
2 2
d表
id 物资 供应商
1 1 1
一年中 每个物资供应有好几个供应商 一个供应商一年供应很多次货 而且 一个供应商 供应多种物料
想要查询出 a表样式的数据 linq怎么写 谢谢大神 请指教
[解决办法]
var q = from dd in
(from ddd in d
group by ddd.物资,ddd.供应商 into g
select {Num=g.Count(), 物资=g.物资, 供应商=g.供应商}
)
join bb in b on dd.物资 equals bb.id
join cc in c on dd.供应商 equals cc.id
select {物资=bb.供应物资,供应商=cc.供应商,供货次数=dd.Num};
大概这样子,没测试,你试试吧