2013-03-13 17 views
0

我想最后生成的时间戳订购我的项目:SQL - 服务器+ Entitiy框架排序依据<datetime>

var projectsOrderd = projects.OrderBy(r => r.Timestamps.Select(t => t.End)); 

,但有一个错误: “DbSortClause表达式必须有一个类型,它是为了媲美”

类型结束:datetime

有没有解决方法?

PS:运行过程中出现的SQL-Server上statment通过收集工作正常

回答

2

你不能排序(EG一。选择())

也许你想要的东西,像

var projectsOrderd = projects.OrderBy(r => r.Timestamps.Max(t => t.End)); 

var projectsOrderd = projects.OrderBy(r => r.Timestamps.FirstOrDefault(t => t.End));