How to select only the records with the highest date in LINQ

前端 未结 5 1115
一向
一向 2020-11-28 03:15

I have a table, \'lasttraces\', with the following fields.

Id, AccountId, Version, DownloadNo, Date

The data looks like this:



        
5条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-28 03:48

    Go a simple way to do this :-

    Created one class to hold following information

    • Level (number)
    • Url (Url of the site)

    Go the list of sites stored on a ArrayList object. And executed following query to sort it in descending order by Level.

    var query = from MyClass object in objCollection 
        orderby object.Level descending 
        select object
    

    Once I got the collection sorted in descending order, I wrote following code to get the Object that comes as top row

    MyClass topObject = query.FirstRow()
    

    This worked like charm.

提交回复
热议问题