谁能帮我把sql转换成Linq啊select id,C_Name,C_Addr,C_Summary from Z_Company where id in (select K_Cid
谁能帮我把sql转换成Linq啊
select id,C_Name,C_Addr,C_Summary from Z_Company where id in (select K_Cid from Z_Kecheng where left(K_Fenlei,?)=? group by K_Cid)
[最优解释]
应该是access的参数
select K_Cid from Z_Kecheng where left(K_Fenlei,?)=? group by K_Cid 这个没必要group by直接distinct就可以
var query =from c in Z_Company where c.id in(Z_Kecheng.Where(f=>left(f.K_Fenlei,?)=?).Distinct()) select new{id=c.id,C_Name=c.C_Name,C_Addr=c.C_Addr,C_Summary=c.C_Summary}
手写的 [其他解释] var query=from z in Z_Company let temp=Z_Kecheng.Where(k=>k.K_Fenlei.SubString(0,?)==?) .GroupBy(k=>k.K_Cid).Select(g=>g.Key) where temp.Contains(z.id) select new {...} [其他解释] 不知道“left(K_Fenlei,?)=? ”这段是什么意思 [其他解释] 回答楼主的帖子要靠意识~~ 普通人看不懂的 [其他解释]