Linq to sql Linq正在更新两个表我需要Autoid值

Linq to sql Linq正在更新两个表我需要Autoid值,linq-to-sql,Linq To Sql,我正在做一些将更新两个表的活动。其中一个表有一个autoid,我需要将它插入到另一个表中。根据上下文,存储autoid值的字段与不同表的外键类似 更新时,我面临的问题是,autoinc Id在保存之前没有值 我曾想过为两个表分别设置数据上下文,在一个表之前提交另一个表,但我想每一行的提交速度都会非常慢 我在这里有什么选择,我想我不能有多个表的外键,因为这样可以解决问题 Martin你能发布表结构吗?我觉得一些外键关系可以解决这个问题。这两个表都有一个Autoinc ID字段,它是主键。我用作连接

我正在做一些将更新两个表的活动。其中一个表有一个autoid,我需要将它插入到另一个表中。根据上下文,存储autoid值的字段与不同表的外键类似

更新时,我面临的问题是,autoinc Id在保存之前没有值

我曾想过为两个表分别设置数据上下文,在一个表之前提交另一个表,但我想每一行的提交速度都会非常慢

我在这里有什么选择,我想我不能有多个表的外键,因为这样可以解决问题


Martin

你能发布表结构吗?我觉得一些外键关系可以解决这个问题。这两个表都有一个Autoinc ID字段,它是主键。我用作连接字段的ref字段不能是普通外键,因为它应该能够指向下一行中的不同表id。我只有两个字段,其中一个字段告诉我ref应该像外键一样指向哪个表。我认为没有其他方法可以做到这一点,你必须提交更改,然后获得自动生成的ID。或者有尽可能多的外键作为我要引用的表,这可能是最好的方法