- у меня есть таблица с именем CLASS со следующими записями в ней
(PK)
ClassID | Name
----------|----------
1 | CSE
2 | ECE
У меня есть еще одна таблица по имени ALLOCATIONS , который имеет ForeighnKey Class_ID из CLASS таблица
(PK) (FK)
ID | Class_ID | EffectiveFrom | Allocation
-----|--------------|------------------|---------------
1 | 1 | 10-May-2011 | A
2 | 1 | 10-May-2011 | B
3 | 1 | 14-June-2011 | A
---------------------------------------|---------------
4 | 2 | 14-June-2011 | C
5 | 2 | 14-June-2011 | D
6 | 2 | 17-June-2011 | C
У меня есть CSE & ECE Классы в переменной IQueryable [CLASS] , теперь мне нужны следующие записи таблицы распределения, основанные на самой высокой EffectiveFrom дате, как показано ниже:
(PK) (FK)
ID | Class_ID | EffectiveFrom | Allocation
-----|--------------|------------------|---------------
2 | 1 | 10-May-2011 | B
3 | 1 | 14-June-2011 | A
---------------------------------------|---------------
5 | 2 | 14-June-2011 | D
6 | 2 | 17-June-2011 | C
Как это сделать в LINQ (предпочтительно в выражении LAMBDA), мне нужны результаты в AllocationType не AnaymousType
Спасибо!
С уважениемПрадип