【发布时间】:2018-07-26 20:17:49
【问题描述】:
我在 SharePoint 中有一个项目列表,其中包含标题、日期和优先级。我想在我的客户端应用程序上对这个集合进行排序,同时显示它,排序需要首先按日期降序,然后在一组对象中的日期,它应该按优先级对对象进行排序。
我正在使用下面的 LINQ 代码,它没有提供预期的结果。表示下面的代码没有在日期中按优先级对对象进行排序。
var results = spObjects.OrderByDescending(n => n.Date).ThenBy(t => t.Priority);
未排序的集合如下
排序后的集合 - 期望
我正在使用 SharePoint CAML 查询,因为我从 SP 获取这些对象并且我发现在 CAML 中很难做到这一点,但我认为这可以在 C# 端使用 LINQ 来完成,不是吗?有人可以帮忙吗?
【问题讨论】:
-
请在您的问题中包含minimal reproducible example。没有代码,我们无法为您提供帮助
-
添加代码@maccettura
-
@devlincarnate - 添加了代码。
标签: c# linq sorting sharepoint caml