Какъв е препоръчителният начин за актуализиране на обект? Досега измислих два начина:
- Просто създайте нов обект със съществуващия идентификатор и актуализирани стойности на свойствата и използвайте session.SaveOrUpdate()
- Използвайте DTO, извлечете съществуващия обект с помощта на session.Load(dto.Id), задайте нови стойности от dto, след което запазете.
No1 изисква много по-малко усилия, но понякога получавам изключение: „различен обект със същата стойност на идентификатор вече е свързан със сесията“. Има ли прост начин за това?
No2 може да изисква допълнително пътуване до DB, предполагам?
Съжалявам, ако вече е отговорено, просто не можах да намеря отговора.
Благодаря улу