Дозвуковой 3 .Save () VS .Update () и .Add () - PullRequest
3 голосов
/ 14 июля 2009

В чем разница между: .Save (); * +1001 * .Добавлять(); .Update ():

1 Ответ

10 голосов
/ 14 июля 2009

Вы не упоминаете, какие шаблоны вы используете (я собираюсь принять ActiveRecord), но, как правило,

  • Сохранить вставит, если объект IsNew==true или иначе это будет обновить.
  • Добавить всегда будет вставлять новую запись.
  • Обновление будет обновлять только объект с IsNew==false и потерпит неудачу, если нет соответствующей записи в БД для экземпляра.
...