我有一个搜索谓词如下
{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
方法一起使用?