2011-03-16 107 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