Tod*_*ilo 25 c# linq entity-framework
我有一个这样的表(表名:帖子):
+----+--------------------------+-------+------------+
| id | content | type | date |
+----+--------------------------+-------+------------+
| 0 | Some text | TypeA | 2013-04-01 |
| 1 | Some older text | TypeA | 2012-03-01 |
| 2 | Some even older texttext | TypeA | 2011-01-01 |
| 3 | A dog | TypeB | 2013-04-01 |
| 4 | And older dog | TypeB | 2012-03-01 |
| 5 | An even older dog | TypeB | 2011-01-01 |
+----+--------------------------+-------+------------+
Run Code Online (Sandbox Code Playgroud)
使用LINQ表达式我想找到每种类型的最新内容,所以结果应该是
Some text | TypeA
A dog | TypeB
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一些事情,但没有指出非工作表达式.
Kha*_* TO 57
如果你想获得整个帖子.你可以试试这个:
var query = Posts.GroupBy(p => p.Type)
.Select(g => g.OrderByDescending(p => p.Date)
.FirstOrDefault()
)
Run Code Online (Sandbox Code Playgroud)