我们如何建模与核心数据中的属性的关系。我知道我在考虑数据库。但我对核心数据非常陌生。所以请帮我搞定。
我需要存储学生信息,书籍信息以及他们之间的关系,这是学生在特定日期(日期)阅读特定书籍的分钟数。我对如何做到这一点毫无头绪。
任何人都可以帮我解决一下......
答案 0 :(得分:0)
Ray Wenderlich关于核心数据基础的优秀教程,解释了创建实体和建模关系。 http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started
答案 1 :(得分:0)
这两本好书帮助了我......
来自The Pragmatic Bookshelf - "核心数据,第2版,iOS,OS X和iCloud的数据存储和管理" (2013年1月)作者:Marcus S. Zarra。来自Apress出版商 - " Pro iOS Persistence Using Core Data",Michael Privat和Robert Warner(仍然是阿尔法)。
除此之外,我最近写了一篇关于类似问题的this answer ...看看并用你的学生替换他们的Player
,用你的书替换他们的Game
。
在我看来,你需要专注于这些任务;
.xcdatamodeld
文件,使用属性来管理实体值,和 relationship 来管理与其他实体的关系。希望这有帮助。
答案 2 :(得分:0)
我明白了。我将多对多关系拆分为与第三个实体(比如readingInfo)的2个一对多关系,并将关系的属性(如日期和读取的分钟数)给予此实体。
这可能有助于其他人尝试做同样的事情。