这是我的情景:
我有两个表: Log
和 CustomerRow
,我正在使用Entity Framework 6和一些存储过程分别映射到它们每个插入的事务。通常我可以插入数据而没有任何问题,但我想使用事务进行提交更改,所以当我在插入表 {之后调用 db.SaveChanges()
时{1}} ,我需要插入行ID以插入 CustomerRow
,但插入的行ID始终为0,因为事务仍未提交。
我应该补充一点,两个表没有链接。
有没有办法解决这个问题?
先谢谢。
一些细节:
Log table
这是我的代码:
I know that, I can use stored procedure directly and use the returned identity value for other insert but I need to insert simultaneously for two tables using transaction