执行Linq多对多查询
问题描述:
在SQL中,我有2个表。
执行Linq多对多查询
体育 运动员
SportId AthleteId
SportName 运动员名字
他们的关系是多对多的。所以有第三张表加入他们。
AthleteSport
AthleteId
SprortId
如果我创建使用第三表disapeared向导的实体数据模型和只创建与许多2代主要表以多对多关系。
我该如何进行查询以找出哪种体育运动员'A'做的?如何改变他们或添加一项新的运动?
我想用linq和c#。 谢谢。
答
在您的Sport
实体中,将会有一个所谓的“导航属性”Athletes
,其中包含属于该实例的所有运动员。
反过来也是如此。
答
难道你不能做A.Sports
并获得该清单吗?
+1
是的,我可以...我现在很尴尬。我在看树,错过了森林... – 2011-03-16 10:29:27
好吧!我正在搜索互联网如何执行加入,我没有注意到。谢了哥们。 – 2011-03-16 10:27:12