Ich habe zwei Tabellen Task
und EmpTask
.Lambda-Ausdruck Beitreten mit dem letzten Auftreten der rechten Tabelle
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)
________________________
Ergebnis erwartet:
________________________
ID | Title | XXXX
________________________
1 | task1 | emptask2
2 | task2 | emptask4
________________________
ich Hilfe Abfrage in Lambda Ausdruck schreiben wollen.
Vielen Dank im Voraus.
I-Code bis zu diesem geschrieben haben: var Aufgaben = db.Task.Join (TS.EmpTask, t => t.ID et => et.TaskID, (t, et) => new {t, et}) .Select (m => new TaskObject { ID = MTID, Title = mtTitle, XXXX = m.et.XXXX, }); Was soll ich hier hinzufügen? – Ruby
Ich bin mir nicht sicher über dein erwartetes Ergebnis. Willst du nur das ** letzte ** Vorkommen einer'EmpTask' in Bezug auf eine 'Aufgabe', oder sollte es stattdessen eine Liste von' EmpTask' sein, die mit einer 'Aufgabe' verbunden ist? –
Definieren Sie "zuletzt". Wenn Ihre Daten nicht bestellt werden, gibt es keine erste oder letzte Möglichkeit. Ordnen Sie Ihre Daten auf "ID"? oder auf 'XXXX'? –