Entity Framework - установить идентификатор нового объекта вручную

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

В настоящее время я устанавливаю новый идентификатор объекта в коде, но как только я вызываю context.SaveChanges(), он перезаписывается новым, назначенным Entity Framework.

Мне нужно иметь возможность установить идентификатор в новом объекте вручную и оставить его после вызова context.SaveChanges().

7
задан jdavis 29 March 2012 в 21:42
поделиться