首页 新闻 会员 周边 捐助

SQL语句转换成linq语句或者lamda表达式

0
[待解决问题]

select  A.* from A,B,C where A.BId=B.Id and B.CId=C.Id and C.Province='天津'

Melody.Gkx的主页 Melody.Gkx | 初学一级 | 园豆:196
提问于:2019-10-15 09:59
< >
分享
所有回答(2)
0

var query1 =
from
a in A
join
b in B
join
c in C
on a.Bid equals b.id on b.Cid equals c.Id on c.Province equals '天津'
select a;

彭小立 | 园豆:634 (小虾三级) | 2019-10-15 10:30
0

按道理上述应该不和逻辑,按照不合逻辑的翻译如下

A.Select(t=>t.Id==B.Id && ........)

符合逻辑如下

A.Select(t=>B.Any(g=>g.Id==t.Id) && ........)

花飘水流兮 | 园豆:13617 (专家六级) | 2019-10-15 15:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册