【发布时间】:2012-01-17 12:07:17
【问题描述】:
这是我的数据模型的示例:
- 有邮箱
- 每个邮箱都有很多邮件
- 每条消息都有一个标志来指示它是否未读
我如何计算特定邮箱的未读邮件数?
我尝试在数据模型编辑器中创建提取请求,但我无法为邮箱添加条件,尽管消息实体已为其所属邮箱定义了关系。
我知道在处理 Core Data 时我不应该用 SQL 来思考,但感觉很自然,所以说:
SELECT count(*) FROM Messages WHERE unread = 1 AND mailboxId = 12345
除了遍历特定邮箱的每条消息之外,还有其他方法可以获取未读消息计数吗?
【问题讨论】:
标签: objective-c cocoa core-data