【发布时间】:2013-06-15 17:24:48
【问题描述】:
我喜欢 Core Data,并且喜欢它使简单的数据库事务变得如此简单。但我也有几个复杂的查询需要做,我担心 Core Data 不会让这些查询的运行变得容易。
以下是我需要执行的查询类型的几个示例(这些在 MySQL 中,但如有必要,我稍后会针对 SQLite 进行调整):
所以这是我的问题:
- Core Data 及其 NSPredicates 是否允许我做所有这些事情? (日期约束、if/else 条件、连接、分组依据等)
- 如果这不可能(或通过合理的努力就可以做到),我可以使用 FMDB 之类的东西与 Core Data 一起使用吗? (是的,我知道我必须小心)
期待您的见解。谢谢!
【问题讨论】: