我一直在構建一個電影應用程序來管理演員或「人才」。我有一個TALENT表和一個LANGUAGES表。我也有一個TALENTLANGUAGES表,顯示兩者之間的多對多關係。Linq to sql。多對多表加入
這裏是我可以編寫的SQL來顯示特定天賦所說的不同語言。
Select t.TalentID, t.FirstName, tl.LanguageID, l.Name from Talent t
inner join TalentLanguage tl on tl.TalentID = t.TalentID
inner join Language l on l.LanguageID = tl.LanguageID
where t.TalentID = 10000;
我在我的C#應用程序我使用Linq的SQL類。我怎麼可以用linq to sql來完成上面的代碼。謝謝。
Remus,謝謝你的迴應。看起來不錯,我認爲你的Where子句有一個錯誤。有沒有辦法做到這一點,而不創建一個容器。我對linq真的很陌生。 – RayLoveless 2010-12-09 17:35:18
我還沒有測試過這個代碼 - 可能有錯誤,但是這個方法就是你應該從中取得的。至於在沒有創建容器的情況下做這件事,你以爲回到了什麼? – Remus 2010-12-09 17:37:56