有人可以帮我翻译这个吗
var query = from s in context.ShoppingMalls
join h in context.Houses
on
new { s.CouncilCode, s.PostCode }
equals
new { h.CouncilCode, h.PostCode }
select s;
进入 lambda 查询?
谢谢。
var query = context.ShoppingMalls
.Join(
context.Houses,
s => new { s.CouncilCode, s.PostCode },
h => new { h.CouncilCode, h.PostCode },
(s, h) => s);
尽管@Thomas Levesque 给出的示例和答案适用于匹配的列,但如果您有要加入的列但它们具有不同的名称,我也想提供答案。这是我在谷歌上搜索所需要的,这个问题让我很接近。
当然,不同之处在于将列显式声明为要识别的变量。
var query = context.MapKitsToResources
.Join(
context.Resources,
o => new { Id = o.ResourceId, Type = o.ResourceTypeId},
i => new { Id = i.Id, Type = TypeId},
(o, i) = new { rType : i };