实体框架中的内部联接

时间:2016-07-31 00:10:35

标签: c# entity-framework many-to-many inner-join

我一直遇到以下查询的问题我构建它一直返回null,我希望有人可以指出我正确的方向。

该查询旨在根据给定的服务ID返回提供特定服务的分支列表。我在两个表之间建立了多对多关系,即分支和服务。

from b in database.branches
join bs in database.branch_services on b.branch_id equals bs.branch_id
where bs.service_id == objID
select b;

2 个答案:

答案 0 :(得分:0)

您是否尝试过lambda语法?

答案 1 :(得分:0)

以下是有效查询,调整表名以匹配您的:

database.Services.Where(s => s.ServiceId == 3).First()。Branches.ToList();