1

我正在进入核心数据并开始从实体中制作“类”。我是否将这些基于实体的类用作具有方法等的常规类?

通常,如果我直接使用 SQL,我的每个数据库对象(表)都会有类来存储工作数据并执行它们的功能。

这与 Core Data 相同吗 - 我是否使用基于实体的类(NSManagedObject 的子类)。

所以我可能有这些实体:业务 -> 部门 -> 员工

为了遵守核心数据 - 我是否为这些子类 NSManagedObject 中的每一个创建一个类,然后相应地向它添加方法(就像我想要一个 NSObject 类一样)?

4

2 回答 2

2

是的,您通常使用 Core Data 生成的类。您通常不会向这些类添加方法,而是应该将它们放入一个类别中。这是因为如果您更改实体,则需要重新生成将删除您添加的任何方法的类。

于 2013-10-12T19:33:03.740 回答
0

是的(什)。它们是您的模型类。您不是“从”实体中创建它们,它们是您的实体的代码表示。

每个实体应该有一个类,但你不应该自己创建它们。您应该让 Xcode 来创建类。或者,更好的是,使用mogenerator

于 2013-10-12T19:33:37.080 回答