我正在使用实体框架6,并且需要控制插入到不同表中的顺序。
如果我有一个外键关系,那么实体框架会知道首先插入父记录。然后,使用新插入的标识列值更新该实体,该值用作子记录中的外键。
在这种情况下,我没有外键关系。我有一个排队表,其中存储了要发送到消息队列的字符串。排队表中的此字符串需要其他插入之一的主键。我认为如果我最后可以插入排队表,那将是可行的。
如果保存更改后执行排队表,则可以使其正常工作,但随后需要管理事务。那将是理想的方法,但是我将其包含在可能有事务也可能没有事务的现有代码中。
有什么想法吗?