我有以下的LINQ2SQL查询:
From pc In DBContext.ProcessCodes
Join c In DBContext.Cells On pc.idCell Equals c.idCell
Where pc.idType = "Cars" AndAlso
pc.Active = True AndAlso
c.Active = True
Select c
出现笛卡尔积(cross join)的原因不明,我认为应该是内连接(inner join)。如果我在where子句中使用多个From并进行键比较,则仍然会得到相同的结果。我做错了什么?