实体框架:使用Select扩展方法时的OrderBy

时间:2018-05-13 10:23:38

标签: entity-framework select sql-order-by

我有一个搜索谓词如下

{x => (x.Actions.Any(y => (y.Id == 1))}

并将表达式排序如下

{x => x.Actions.Select(y => y.Id)}

但是每次我尝试运行下面的代码时,我都会遇到查询执行异常(我正在使用Sql linq提供程序)

context.Employees.Where(x => (x.Actions.Any(y => (y.Id == 1))).OrderBy(x => x.Actions.Select(y => y.Id)).First();
  

DbSortClause表达式必须具有可比较的类型。

这是否意味着Select扩展方法无法与OrderBy方法一起使用?

0 个答案:

没有答案