谁能帮我把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,?)=? ”这段是什么意思
[其他解释]
回答楼主的帖子要靠意识~~
普通人看不懂的
[其他解释]
...好吧。。既然你都那么说了。。让我膜拜下吧。。
[其他解释]
哎呀 各位我爱死你们了,jiangshun讲的太透彻了 多谢多谢,