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