亚音速3。保存()VS .Update()和.Add()

时间:2009-07-14 18:38:16

标签: subsonic

有什么区别: .Save();
。加(); .Update():

1 个答案:

答案 0 :(得分:10)

你没有提到你正在使用哪些模板(我将假设ActiveRecord),但作为一般规则:

  • 如果对象保存将插入 IsNew==true或其它方式 更新
  • 添加将始终插入新记录。
  • 更新只会更新对象 使用IsNew==false并且如果失败则会失败 没有相应的记录 实例的数据库。