非常具体:如果我从app委托获取托管对象上下文并且没有在其上设置任何参数,运行插入时会发生什么,更新后跟save()?
应用程序是否在save()之前阻止,直到完成?
答案 0 :(得分:2)
是的,save
方法会阻止。它甚至不是默认值 - 总是如此。无论上下文来自应用程序委托还是其他地方,save
都是同步方法。
答案 1 :(得分:0)
这归结为: 通常,当我创建一个对象时,我只在创建时设置主键(在对象的生命周期中不会改变的属性)。然后我使用更新方法来完成创建。在这种特殊情况下,我将服务器上的一个属性从“创建”属性更改为“可更新”属性,但我在应用程序中错过了它。所以应用程序正在删除对象只是为了让服务器稍后再创建它们......