LINQ - écrire une requête avec distinct et orderby

Je suis assez nouveau à LINQ.

Supposons que j'ai eu le tableau suivant:

Incident 

ID DeviceID Time          Info

1    1      5/2/2009    d

2    2      5/3/2009    c

3    2      5/4/2009    b

4    1      5/5/2009    a

Dans LINQ, comment pourrais-je écrire une requête qui recherche la plus récente et distinctes (Device ID) de l'ensemble des incidents? Le résultat que j'aimerais c'est ceci:

ID DeviceID Time           Info

3    2      5/4/2009    b

4    1      5/5/2009    a

Faire, vous devez créer un IEqualityComparer pour ce faire?

source d'informationauteur David Hodgson