插入时自引用主键

时间:2017-05-24 23:17:23

标签: c# sql-server entity-framework

当我插入新记录时,它会自动生成自动标识值。然后,我必须使用在初始插入时生成的相同id更新同一个表中的列。我能看到这个完成的唯一方法是先保存,获取新的PK,然后进行更新。但是有没有其他方法可以在1个数据库调用中完成?我知道我可以很容易地通过存储过程实现这一点,但此时我没有这个选项。见下面的表结构。

人 PersonID Int(自动识别) 名字 姓 此表中的HeadOfHouseholdID int(FK到PersonID)

1 个答案:

答案 0 :(得分:0)

  

有没有其他方法可以在1个数据库调用中完成?

触发器或自定义SQL查询可以正常工作。但它可能不值得担心。