2015-10-04 22 views
-2

如何在核心数据中制作内部连接,外部连接(左侧,右侧,完整)。 我在sqlite的容易做到了分贝使用SQLite基于C的API,但我找不到使用目标C加入coredata目标C

基本上我有一个需要查询CoreData涉及有关如何使用核心数据做的目的C.任何资源超过三个表或对象之间的关系。

注:

如何设置核心数据表之间的关系将是有益的。 如主键 - 外键关系,级联关系

+2

核心数据是不是数据库。不要试图把它当作数据库来对待。它是一个对象持久性框架。你真的应该从一个教程或其他东西开始。连接和外键的整个概念不属于核心数据。 – Fogmeister

+0

这也有助于停止将您的模型视为生活在具有连接的表格中。将它们视为具有关系的实体。 – Abizern

+0

所以如何可以轻松地查询涉及多个实体之间的关系的数据......希望你们明白我的疑问 – Manju

回答

2

要查询核心数据,您需要为该数据创建NSPredicates,并在文档中明确声明不能将任何任意查询转换为NSPredicates。

欲了解更多信息阅读: - https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Predicates/Articles/pUsing.html

enter image description here

+0

你能给我举例使用NSpredicate如何查询涉及两个以上对象的数据,如果可能的话,如何实现我上面提到的连接......我将很感激。 – Manju

+0

是否有可能我可以使用sql语句使用coredata进行查询 – Manju

+0

否您不能在核心数据中使用sql。在核心数据中,尝试学习更好地使用而不是加入的关系。 – Leena