如何映射 SQL 透视项目以使用 CoreData



我是核心数据的新手,但我确实有一些SQL经验。我已经研究了一段时间的问题,但我似乎找不到我想要的确切情况。

正在为我儿子的日托中心构建一个应用程序,以帮助他们跟踪孩子登录/注销等,简而言之,无需详细介绍我想保留数据。

我以前处理过数据库,我对SQL非常满意,所以SQLlite学习曲线不会成为问题,但每个人都告诉我使用核心数据。

我查看数据/模式的方式非常简单 1 个表:)所以我计划在 SQLlite 中做的非常简单 2 个表,用于存储基本 FK 和 2 个 objective-c 类来映射我的模型(第一个对象将具有标准类型成员和第二个对象的数组),以及 1 个工厂类,将我的 SQL 行包装为插入、选择、删除、更新!!

我真的很想使用 CoreData 来试验它,但我在网上看到的每个示例都涉及模型对象,该对象只是将该对象保存到商店中,我需要将数据作为每个对象的行。

我非常感谢任何关于在哪里寻找良好跳跃点的帮助或指导。

您可以逐行读取数据,每行都作为 NSManagedObject 使用 NSPredicate on 发送到 NSManagedObjectContext fetch: 方法的 NSFetchRequest。

问题是为什么您希望/需要一次一行地踩数据。Core Data 的大部分优势在于将 UI 元素(如表、字段等)映射到模型中的实体、属性和关系。数据模型在 XCode 模型编辑器中创建,映射在 XCode 界面生成器中完成。这样您就不需要逐行获取数据并编写所有代码。核心数据为您完成。

如果你想在你的应用程序中使用插入,删除,更新等,那么你可能需要查看 https://github.com/mhakman/osx-cocoa-odbc 在哪里找到ODBC数据库的Objective-C框架。

/米凯尔

最新更新