0
LINQ我有一個數據庫,3個表:多對多與vb.net
我一直在尋找在網上很長時間試圖找出如何在LINQ和vb.net如何我可以做一個查詢,可以訪問事件和個人表,例如顯示個人1正在參與的所有事件。我想知道是否有人可以用正確的方向指向我,或者知道任何具有相似事物的好例子的好教程網站。
在此先感謝:) 盧克。
LINQ我有一個數據庫,3個表:多對多與vb.net
我一直在尋找在網上很長時間試圖找出如何在LINQ和vb.net如何我可以做一個查詢,可以訪問事件和個人表,例如顯示個人1正在參與的所有事件。我想知道是否有人可以用正確的方向指向我,或者知道任何具有相似事物的好例子的好教程網站。
在此先感謝:) 盧克。
'從IndividualTakingPart
表開始'查詢。
Dim Events = From itp in context.IndividualTakingPart _
Where itp.Individual_id = 1 _
Select itp.Events
更新(響應下面的評論)
你需要對加入表的主鍵,使協會的其他表。
聽起來像你需要這樣的東西。
Public Function GetEventsByIndividual(ByVal individual As Individual) As IEnumerable(Of Event)
Return individual.IndividualTakingParts _
.SelectMany(Function(itp) itp.Events)
End Function
這將是完美的,但。選不是個別類的一部分:/ – Houlahan 2011-01-14 14:05:45
糟糕;完全是我的錯。改爲嘗試更新的版本。 – 2011-01-14 15:40:22