我有两张桌子Service
和Provider
. 它们之间是一个连接表ServiceProvider
,它只有 2 个字段 - 两个 PK 中的每一个字段。当添加到 edmx 时,连接多对多表被抽象出来并且无法看到(如预期的那样)。
这一切都很好,除非我想获得基于给定服务的提供者。从这个问题:
看起来答案很简单:
var query = from p in entities.Providers
from s in entities.Services
where s.Id == 15
select p;
但这会返回所有提供者。我在这里做错了什么?