如何使用事务和实体6获取存储过程映射的最后一个插入行id?

时间:2017-02-13 12:42:05

标签: sql-server entity-framework stored-procedures transactions

这是我的情景:

我有两个表: 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

0 个答案:

没有答案