2011-03-16 73 views
1

在SQL中,我有2个表。
执行Linq多对多查询


体育                         运动员
SportId                     AthleteId
SportName        运动员名字

他们的关系是多对多的。所以有第三张表加入他们。
AthleteSport
AthleteId
SprortId

如果我创建使用第三表disapeared向导的实体数据模型和只创建与许多2代主要表以多对多关系。
我该如何进行查询以找出哪种体育运动员'A'做的?如何改变他们或添加一项新的运动?

我想用linq和c#。 谢谢。

回答

2

在您的Sport实体中,将会有一个所谓的“导航属性”Athletes,其中包含属于该实例的所有运动员。
反过来也是如此。

+0

好吧!我正在搜索互联网如何执行加入,我没有注意到。谢了哥们。 – 2011-03-16 10:27:12

2

难道你不能做A.Sports并获得该清单吗?

+1

是的,我可以...我现在很尴尬。我在看树,错过了森林... – 2011-03-16 10:29:27