我正在进入Core Data并开始使用实体制作“Classes”。我是否将基于实体的这些类作为常规类使用方法等?
通常,如果我直接使用SQL,我会为每个存储工作数据并执行其功能的数据库对象(表)提供类。
核心数据是否相同 - 我是否使用基于实体的类(NSManagedObject的子类)。
所以我可能有这些实体:商业 - >部门 - >员工
为了符合核心数据 - 我是否为每个子类NSManagedObject创建了一个类,然后相应地添加方法(就像我将NSObject类一样)?
答案 0 :(得分:2)
是的,您通常使用Core Data生成的类。您通常不会向这些类添加方法,而应将它们放入类别中。这是因为如果更改实体,则需要重新生成将删除所添加的任何方法的类。
答案 1 :(得分:0)
是(ISH)。它们是您的模型类。您不是在'实体'之外创建它们,它们是您实体的代码表示。
每个实体应该有一个类,但是不应该自己创建它们。您应该让Xcode创建类。或者,更好的是,使用mogenerator。