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# 如何使用LINQ按多个元素排序/_C#_Linq - Fatal编程技术网

C# 如何使用LINQ按多个元素排序/

C# 如何使用LINQ按多个元素排序/,c#,linq,C#,Linq,我有以下LINQ声明: db.PhraseCategories.OrderBy(c => c.Name); 我想先按GroupId订购,然后按姓名订购 有人能给我一些建议吗?您可以使用扩展方法根据键以升序对序列中的元素执行后续排序 db.PhraseCategories .OrderBy(c => c.GroupId) .ThenBy(c => c.Name); 或 您可以使用扩展方法根据键以升序对序列中的元素执行后续排序 db.PhraseCategories .Orde

我有以下LINQ声明:

db.PhraseCategories.OrderBy(c => c.Name);
我想先按GroupId订购,然后按姓名订购

有人能给我一些建议吗?

您可以使用扩展方法根据
键以升序对序列中的元素执行后续排序

db.PhraseCategories
.OrderBy(c => c.GroupId)
.ThenBy(c => c.Name);

您可以使用扩展方法根据
以升序对序列中的元素执行后续排序

db.PhraseCategories
.OrderBy(c => c.GroupId)
.ThenBy(c => c.Name);


选中复选添加也有相应的降序选项,因为默认顺序是升序这是正确的,我列出了
ThenBy
的说明来解释它的作用。要添加也有相应的降序选项,因为默认顺序是升序这是正确的,我列出了
的描述,然后列出了
来解释它的作用。