Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 将上次插入的ID与亚音速活动记录一起使用_.net_Orm_Subsonic3 - Fatal编程技术网

.net 将上次插入的ID与亚音速活动记录一起使用

.net 将上次插入的ID与亚音速活动记录一起使用,.net,orm,subsonic3,.net,Orm,Subsonic3,我使用亚音速3活动记录作为ORM。我必须在两个表中插入数据,并将表1中插入行的ID用作表2中的外键。最好的方法是什么。 我可以先将数据保存到表1,然后在表2中使用它的ID进行insert,但这将是两个查询,按顺序执行。我不能在批处理或事务处理中执行此操作吗 谢谢简短回答:不,或者不容易 更详细的回答:如果您可以在一个SQL查询中表达您想要做的事情,您可能可以说服SubSonic为您做这件事。但是,一个查询不能插入到两个不同的表中,因此没有乐趣 是的,您可以批处理查询,但无法轻松地将ID从一个查询

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


谢谢

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

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

是的,您可以批处理查询,但无法轻松地将ID从一个查询转换到另一个查询。您最好使用存储过程

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