【发布时间】:2011-03-31 10:02:29
【问题描述】:
我有一个实体,比如人,它有一个属性名称。
我通过 Context 创建它并获得一个 Person 的实例。现在我给
person.name = @"杰克";
那么如何在持久存储中更新它?您可能会说使用 [Context save],但如果我调用该方法,上下文是否会保存从它出来的所有内容?
例如,如果我这样做
person1.name = @"Jack1"; person2.name = @"Jack2";
我只想更新 person1.name,而不是 person2.name,我该怎么做?
谢谢
【问题讨论】:
-
如果您不想保存
person2.name的值,为什么要更改它?请记住,您在这里谈论的是对象图,即您正在更改其属性的内存中对象的集合。皮层必须保存整个图形,因为这是保持图形完整性的唯一方法。您可能想查看撤消功能。