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