2013-10-31 23 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

相关问题