使用最后插入的ID与亚音速活动记录



我使用亚音速3(活动记录)作为ORM。我必须在2个表中插入数据,并使用表1中插入行的ID作为表2中的外键。做这件事的最好方法是什么?我可以将数据保存到表1,然后使用它的ID插入表2,但这将是2个查询,顺序执行。我不能在批处理或事务中这样做吗?

谢谢

简短的回答:不,或者不容易。

更长的回答:如果你能在一个SQL查询中表达你想做的事情,你可能会说服SubSonic为你做这件事。但是,一个查询不能插入到两个不同的表中,所以没有乐趣。

是的,您可以批量查询,但是您不能轻松地从一个查询到另一个查询。您最好使用存储过程。

是的,您可以而且应该将它们包含在交易中,但这没有帮助。

相关内容

  • 没有找到相关文章

最新更新