select A.* from A,B,C where A.BId=B.Id and B.CId=C.Id and C.Province='天津'
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;
按道理上述应该不和逻辑,按照不合逻辑的翻译如下
A.Select(t=>t.Id==B.Id && ........)
符合逻辑如下
A.Select(t=>B.Any(g=>g.Id==t.Id) && ........)