2015-10-04 18 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