2012-11-15 53 views
0

可能重复:
Is there an ORM framework for Cocoa, or a framework that accomplishes a similar goal using a different technique?替代核心数据

是否有任何框架,这是积极的发展提供ORM功能?我只是讨厌核心数据中的数据模型必须附加使用的事实。我想使用简单的对象,当我想要保存时,我会告诉持久框架这样做。很像Java中的JPA实现。

+0

编写自定义'init'你的管理对象的子类,让他们创建自己相对于商店想必不会做呢?你希望明确地决定对象是否进入商店,而不是创建时? – Tommy

+0

@Tommy如果你阅读了NSManagedObject的子类,你会发现它不是一个选项。 – LuckyLuke

+0

@安迪:你是以什么理由说这不是一种选择?你会编写自定义的'init'来释放'self',然后执行通常的'insertNewObjectForEntityForName:...'。可能唯一的问题是获取上下文,但是可以将其存储为线程或队列上下文,因为它们仍然是线程/队列绑定的。或者,更好的是,提供一种工厂方法,首先不返回虚假的物体。虽然交互仍然与我想要的完全不同 - 对象仍然附着在商店中,但您只是使代码更简洁。 – Tommy

回答