В NHibernate есть функция слияния, которая делает следующее:
- если существует постоянный экземпляр с тем же идентификатором, который в настоящее время связан с сеансом, скопируйте состояние данного объекта в постоянный экземпляр
- если в данный момент нет постоянного экземпляра, связанного с сеансом, попробуйте загрузить его из базы данных или создать новый постоянный экземпляр
- постоянный экземпляр возвращается
Возможно ли это в EF? Я имею в виду эту часть: скопировать состояние данного объекта на постоянный экземпляр. И если бы я использовал ApplyCurrentValues, это похоже на поведение обновления или нет?