【发布时间】:2014-03-24 22:49:31
【问题描述】:
这是我的核心数据模型:
Conference
==========
name
events (to-many relationship to Event object)
Event
======
date
type (int - private=0, public=1)
conference (to-one relationship to Conference object)
所以会议可以有很多事件,而事件只有一个会议:
Conference <------>> Event
我有一个复杂的提取,我不知道该怎么做,这就是我需要的:
公开活动最多且符合基本条件的3个顶级会议,含义:
1. 会议至少有 1 个私人活动。
2. 会议至少有 5 个公共活动。
3. 应根据最近10天计算
我不确定是否应该直接查询 Conference 对象或查询 Event 对象,然后使用 event.conference 过滤适当的会议
效率很重要,因此如果可能,请使用获取限制或其他优化。
【问题讨论】:
标签: ios iphone objective-c core-data nsfetchrequest