Какой рекомендуемый способ обновления сущности? Пока я разобрался двумя способами:
- Просто создайте новую сущность с существующим Id и обновленными значениями свойств и используйте session.SaveOrUpdate ()
- Используйте DTO, получите существующую сущность, используя session.Load (dto.Id), назначьте новые значения из dto, затем сохраните.
№ 1 требует гораздо меньше усилий, но иногда я получаю исключение: «другой объект с таким же значением идентификатора уже был связан с сеансом». Есть ли простой способ обойти это?
№2, возможно, потребуется дополнительная поездка в БД?
Извините, если на этот вопрос уже ответили, просто не смогли найти ответ.
Спасибо
ула