Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架排序嵌套集合_C#_Linq_Entity Framework - Fatal编程技术网

C# 实体框架排序嵌套集合

C# 实体框架排序嵌套集合,c#,linq,entity-framework,C#,Linq,Entity Framework,如何对嵌套集合(集合中的集合)的(orderby)属性进行排序 对于上面的代码,我得到以下错误 DbSortClause表达式必须具有顺序可比的类型。 参数名称:key 反向使用选择和OrderBy。不要按选定的集合排序,请从已排序的集合中选择: var query = entities.Select(r => r.ProjectACollection.OrderBy(p => p.JobNumber)); 如果您还需要其他字段,请选择一个新实体或其他类型,并包含您想要包含的所有其

如何对嵌套集合(集合中的集合)的(
orderby
)属性进行排序

对于上面的代码,我得到以下错误

DbSortClause表达式必须具有顺序可比的类型。
参数名称:key


反向使用
选择
OrderBy
。不要按选定的集合排序,请从已排序的集合中选择:

var query = entities.Select(r => r.ProjectACollection.OrderBy(p => p.JobNumber));

如果您还需要其他字段,请选择一个新实体或其他类型,并包含您想要包含的所有其他字段。

我得到以下信息,然后错误14无法将类型“System.Linq.IQueryable”隐式转换为“System.Linq.IQueryable”。@eugenekgn对,此示例中的类型不同,因此,您需要将其存储在一个新变量中,或者投影出一个相同类型的新实例,这意味着复制该实体中的所有属性collection@eugenekgn对是的。您是要对父集合还是每个子集合排序?按内部集合中的属性排序按内部集合中的属性排序父集合?
var query = entities.Select(r => r.ProjectACollection.OrderBy(p => p.JobNumber));