告诉SubmitChanges不要更改主键值?

时间:2011-10-31 09:15:36

标签: c# database linq-to-sql

有没有办法告诉Linq.DataContext.SubmitChanges不要更改我分配给我传入InsertOnSubmit的对象的主键?

我正在编写一些迁移代码,以便从旧的Access数据库转换为我们软件的新版本使用的SQL Server数据库。格式在某些地方发生了很大的变化(因此我编写了自定义迁移代码)。但是,其中一个表需要保留与旧数据库相同的主键值。 SubmitChanges函数似乎应用了它认为应该是主键的内容。

我可以通过在创建表时不将此字段设置为主键(然后在填充后将其更改为主键)来解决此问题。但有更好的方法吗?例如。设置SubmitChanges方法的一些选项?

0 个答案:

没有答案