Говорить SubmitChanges не изменять значение первичного ключа? - PullRequest
0 голосов
/ 31 октября 2011

Есть ли способ сказать Linq.DataContext.SubmitChanges не изменять первичный ключ, который я назначил объекту, который я передал в InsertOnSubmit?

Я пишу код миграции для преобразования из старой базы данных Access в базу данных SQL Server, которую использует новая версия нашего программного обеспечения. Формат немного изменился местами (поэтому я написал собственный код миграции). Однако в одной из таблиц должны храниться те же значения первичного ключа, что и в старой базе данных. Кажется, что функция SubmitChanges применяет то, что, по ее мнению, должно быть первичным ключом.

Я мог бы обойти это, просто не устанавливая это поле в качестве первичного ключа при создании таблицы (затем меняя его на первичный ключ после заполнения). Но есть ли лучший способ? Например. какая-нибудь опция, чтобы установить, что метод SubmitChanges смотрит на?

...