2013-10-31 30 views
0

我是一個新的核心數據,但我一般在SQL方面有一些經驗。我一直在研究我的問題一段時間,我似乎無法找到我想要的確切情況。如何映射一個SQL透視圖項目來使用CoreData

我正在爲我兒子的託兒所建立一個應用程序,幫助他們跟蹤孩子的登錄/退出等,簡而言之,不用過去詳細信息我想堅持數據。

我之前處理過數據庫,而且我對SQL很滿意,所以SQLlite學習曲線不會成爲問題,但是每個人都告訴我要使用核心數據。

我看到我的數據/模式的方式非常簡單1表:)所以我打算在SQLlite中做的事情非常簡單2用於存儲基本FK和2個Objective-C類來映射我的模型的表(第一個對象將具有標準類型成員和第二個對象的數組),以及1個將我的SQL行包裝到INSERT,SELECT,DELETE,UPDATE的Factory類!我真的想用CoreData來試驗它,但是我看到的每一個在線模型對象的例子都只是將該對象保存到商店中,我需要將數據作爲每個對象的行。

我真的很感謝任何幫助或指導在哪裏尋找一個好的跳點。

+0

隨着核心數據,每個實體類型是相當於一個SQL表,並且每個實例相當於一個錶行。我不確定我是否理解你所遇到的概念上的困難。 –

回答

0

你可以逐行排列數據,每行都作爲一個NSManagedObject使用NSFetchRequest上的NSFetchRequest發送給NSManagedObjectContext fetch:方法。

問題是爲什麼你想要/需要一次踩一行數據。核心數據的許多優勢在於將UI元素(如表,字段等)映射到模型中的實體,屬性和關係。數據模型在XCode模型編輯器中創建,映射在XCode Interface Builder中完成。這樣你就不需要按行讀取數據並編寫所有的代碼。核心數據爲你做。

如果您想在您的應用程序中使用插入,刪除,更新等,那麼您可能需要查看https://github.com/mhakman/osx-cocoa-odbc,您可以在其中找到用於ODBC數據庫的Objective-C框架。

/的Mikael

相關問題