为了这个问题,我们假设我有表'A'和'B',它们之间有1:1的关系。在Linq查询中,我可以执行以下操作:Linq - 加入混乱
from row in A
where row.B.Description = someValue
select A
其中row.B是表'B'的引用。
但是,现在假设'A'和'B'之间存在1:M的关系。上述查询不再有效。看来我需要明确地使用'加入'如下:
from row in A
join row1 in B on row.BId = row1.BId
where row1.Description = someValue
select A
我的问题是这样的。我纠正1:M关系,'join'是必需的吗?或者有没有办法做这个查询,而不使用连接,就像在1:1的情况下一样?
我喜欢这个选择。 – 2010-11-09 13:18:32