0

2 つのネストされたトランザクションがあり、両方に transactionScope RequiresNew があり、外側のトランザクションがエンティティを保存すると仮定しますが、トランザクションはまだコミットされておらず、内側のトランザクションは上で保存されたエンティティを更新し、db に保存しますが、トランザクションをコミットするとします。例外をスローします。はい、外部トランザクションによって行われた変更はコミットされていないため、論理的には真ですが、なぜそうなのか正確に知りたいですか? 私は EF 4.1 DbContext と TransactionScope を使用しています。

4

1 に答える 1

-2

トランザクションのネストは技術的には可能ですが、論理的/概念的には意味がありません。私は単純にネストされたトランザクションを避けます。

于 2012-06-28T20:04:07.670 に答える