2016-04-18 71 views
-1

Id and date fetched through queryTable structure使用表結構

我想獲取表中的使用LINQ的城市庫中的最新添加的數據的LINQ和PFA獲取最新添加的數據。

+0

歡迎來到StackOverflow。請告訴我們您嘗試了什麼,您遇到了哪些問題以及哪些問題?還有**最新添加的數據**是什麼意思?這是最新的單行,國家或其他地方的最新數據嗎? – RePierre

+0

var q =來自db.Cities中的n 將n組中的n改爲g select new {Id = g.Key,Date = g.Max(t => t.CreateTime)}; – Priyanka

+0

我試過這個獲得的最新記錄是一行添加到表 – Priyanka

回答

0

如果您想選擇只有最新的排你不需要分組:

var latest = db.Cities 
    .OrderByDescending(c => c.CreateTime) 
    .First(); 

但是,如果你想爲每個國家的最新行,你需要分組:

var latestPerCountry = db.Cities 
    .GroupBy(c => c.CountryId) 
    .Select(@group => @group.OrderByDescending(c => c.CreateTime).First());