有没有办法告诉Linq.DataContext.SubmitChanges不要更改我分配给我传入InsertOnSubmit的对象的主键?
我正在编写一些迁移代码,以便从旧的Access数据库转换为我们软件的新版本使用的SQL Server数据库。格式在某些地方发生了很大的变化(因此我编写了自定义迁移代码)。但是,其中一个表需要保留与旧数据库相同的主键值。 SubmitChanges函数似乎应用了它认为应该是主键的内容。
我可以通过在创建表时不将此字段设置为主键(然后在填充后将其更改为主键)来解决此问题。但有更好的方法吗?例如。设置SubmitChanges方法的一些选项?