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