У меня есть ObjectContext с методом обновления. Метод принимает универсальный объект в качестве параметра. Мне нужно прикрепить этот объект к ObjectContext и обновить базу данных с изменениями, которые имел объект. Например, я создаю новый объект, который имеет тот же ключ и сущность в базе данных, но некоторые поля отличаются. Я хочу прикрепить объект к соответствующему объекту в базе данных и сохранить изменения, внесенные в новый объект. Вот что я имею в методе обновления:
public void Update(BaseObject data, entitySetName)
{
AttachTo(entitySetName, data);
Refresh(RefreshMode.ClientWins, data);
SaveChanges();
}
После обновления данные перезаписываются полями из базы данных. Выход из обновления также не обновляет запись базы данных. Я пропускаю шаг?