Я использую Entity Framework (Database First) и пытаюсь импортировать набор данных из старой базы данных в нашу новую. В некоторых случаях важно, чтобы идентификаторы объектов в новой базе данных оставались такими же, как и в старой. Обычно, когда вы создаете новый объект и вызываете context.SaveChanges(), он автоматически присваивает значение идентификатора столбцу ID.
В настоящее время я устанавливаю новый идентификатор объекта в коде, но как только я вызываю context.SaveChanges(), он перезаписывается новым, назначенным Entity Framework.
Мне нужно иметь возможность установить идентификатор в новом объекте вручную и оставить его после вызова context.SaveChanges().