1

Linq to Sql DataContext は、DataContext が自動的に参加するアンビエント トランザクションを設定する TransactionScope 方法を使用してトランザクションに参加できることを認識しています。

ただし、CommittableTransaction オブジェクトを使用して明示的なトランザクションを使用する必要があります。また、DataContext の DbTransaction プロパティをトランザクション オブジェクトに明示的に設定できることも認識していますが、これは私の目的にも役立ちますが、DataContext を CommittableTransaction に参加させる方法を見つけることに興味があります。

TransactionScope を使用する場合、アンビエント トランザクションが設定され、DataContext がそれに参加するため、何らかの方法が必要です。SqlConnection オブジェクトでさえ、CommittableTransaction への参加に使用される EnlistTransaction メソッドを公開します。ただし、DataContext を CommittableTransaction に明示的に参加させる方法を見つけることができません。

4

0 に答える 0