我如何按照“孙子”的日期对事件进行排序-第2部分

问题描述

感谢this post为我提供帮助的Gert Arnold,我现在可以根据孙子的日期对我的活动进行排序,但不幸的是我的老板想要更多;)

问题是我的活动安排得井井有条,大多数未来孙子的活动排在首位,而孙子也井井有条。但是我的孩子们没有秩序。我已经试过将表情放开,但我无法正常使用。

return context.Events.Where(x => x.OrganizationId == id).Include(x => x.EventRallies).Include(x => x.EventRallies.Select(e => e.EventOccasions)).OrderByDescending(x => x.EventRallies.SelectMany(d => d.EventOccasions).Select(occ => occ.Date).OrderByDescending(d => d).FirstOrDefault()).ToList();
       
      

example of how the children are unordered

在图像中,您将看到蓝色事件的顺序正确,黄色孙子的顺序也正确,但是对于紫色事件,最上面的事件正确,但是对于第二个事件(nordbygg),首先出现2018年,然后是2020

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)