我有兩個表Task
和EmpTask
。Lambda表達式加入最後一次出現的右表
Table: Task Table: EmpTask
__________ ________________________
ID | Title ID | TaskID | XXXX
__________ ________________________
1 | task1 1 | 1 | emptask1
2 | task2 2 | 1 | emptask2 (this is last occurance of taskID 1)
__________ 3 | 2 | emptask3
4 | 2 | emptask4 (this is last occurance of taskID 2)
________________________
結果預計:
________________________
ID | Title | XXXX
________________________
1 | task1 | emptask2
2 | task2 | emptask4
________________________
我需要幫助寫在Lambda表達式查詢。
在此先感謝。
我寫代碼高達這樣:var任務= db.Task.Join(TS.EmpTask,T => t.ID等=> et.TaskID,(T等)=>新的{T,等}) 。選擇(M =>新TaskObject { ID = MTID, 標題= mtTitle, XXXX = m.et.XXXX, });我應該在這裏添加什麼? – Ruby
我不太清楚你的預期結果。你只是想要**最後**發生與'Task'相關的'EmpTask',還是應該將它與所有與'Task'相關的'EmpTask'列表? –
定義「最後」。如果您的數據未訂購,則沒有第一個或最後一個概念。你是否在'ID'上排序數據?或在'XXXX'? –