如果您将日期存储在单独的实体中,那么您可以只获取日期并根据自己的喜好自行排序.你有一个从Event到EventDate的关系,以及一个相应的反向关系,可以让你从给定的EventDate中找到Event.
建议:在获取请求中指定排序描述符,以便获得从年初开始排序的日期.然后,您所要做的就是在返回的数组中找到当前日期,并将该点之前的所有内容移动到数组的末尾.
使EventDate-> Event关系变为多个,因为可能会发生多个事件在同一天发生.像这样设置您的模型为您提供了一个很好的属性,您可以轻松回答"日期X上发生了什么事件?"的问题.