执行Linq多对多查询

时间:2011-03-16 10:01:02

标签: c# .net linq-to-entities

在SQL中我有2个表

<小时/> 的运动运动员
SportId AthleteId
SportName AthleteName

他们的关系很多。所以有第三个表加入它们。
AthleteSport
AthleteId
SprortId

如果我使用向导创建实体数据模型,则第三个表格会消失,只会创建具有多对多关系的2个主表。
我如何进行查询以找出体育运动员'A'的类型?如何更改或添加新运动?

我想使用linq和c#。 谢谢。

2 个答案:

答案 0 :(得分:2)

你不能A.Sports获得该名单吗?

答案 1 :(得分:2)

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