ios - 核心数据关系命名约定

标签 ios core-data naming-conventions

iOS 新手 checkin 。

我一直在学习很棒的 Core Data 框架,想知道是否有任何 Core Data 关系名称的命名约定。

这不是很清楚,因为在通常的 SQL 数据库中,您不会显式定义关系的名称,尽管我知道 Core Data 并不是真正意义上的数据库。

提前致谢!

最佳答案

首先:CD是一个ORM。因此它对数据的看法是对对象图的看法,而不是对 SQL 关系的看法。

其次:因此没有特殊的命名约定。 Objective-C 的命名约定照常使用,因为它模拟了一个普通的对象图,见上文。

第三:你说得对,一对多关系有复数形式,而一对一关系有单数形式。但是如果你住在hungary之外,你使用目标表的名称^Wtype来命名它是不正确的。 . ;-) 在许多情况下——如您的示例——结果是这样的"typename",但没有这样的规则。让我们再举一个例子:

您有一个实体类型 Group,它引用 Person 类型的成员,并且有一个 Person 类型的领导者。应用您的规则,结果将是(使用或不使用核心数据):

@interface Group
@property Person *person;
@property NSSet *persons;
@end

这显然是错误的。名称应该是:

@interface Group
@property Person *leader;
@property NSSet *members;
@end

这显然不是类型名称。

关于ios - 核心数据关系命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29056783/

相关文章:

ios - Delphi XE7 有 iOS SDK8.3 - 无法让它使用 SDK7.1

swift - CoreData 数组中的数据未显示在 TableView 上

ios - 如何将核心数据中每个对象的小数值相加得出总数?

php - 以下划线为前缀的 protected 属性

ios - 图像 map 链接在 iOS 设备上不起作用

ios - 有没有一种方法可以让 C 和 Objective-C 读取和编辑相同的字符串?

objective-c - 在数组 Controller 上使用谓词来过滤相关对象

ruby-on-rails - Rails 多态命名边缘情况

xml - xml 模式中的类型名称是否有标准约定?

ios - 是否可以将 NSMutableArray 存储在 NSObject 中?