У меня есть класс, подобный следующему:
public class Invoice
{
public int InvoiceId {get;set;}
public int VersionId {get;set;}
}
Каждый раз, когда Invoice
изменяется, VersionId
увеличивается, но InvoiceId
остается тем же.Итак, с учетом IEnumerable<Invoice>
, который имеет следующие результаты:
InvoiceId VersionId
1 1
1 2
1 3
2 1
2 2
Как получить только результаты:
InvoiceId VersionId
1 3
2 2
Т.е. я хочу получить только счета-фактуры от результатов, которыепоследняя версияЯ легко могу сделать это в T-SQL, но не могу на всю жизнь выработать правильный синтаксис LINQ.Сначала я использую Entity Framework 4 Code.