トランザクション名を指定できることはわかっています
SqlConnection.BeginTransaction("SampleTransaction");
しかし、TransactionScopeの場合には方法がないようです。誰かがいくつかのヒントを与えることができますか?
トランザクション名を指定できることはわかっています
SqlConnection.BeginTransaction("SampleTransaction");
しかし、TransactionScopeの場合には方法がないようです。誰かがいくつかのヒントを与えることができますか?
なにもない。
System.Transaction名前空間のクラスは、SQL Server だけでなく、あらゆるトランザクション リソースに適用できるためです。
TransactionScopeとはいえ、SQL Server とのトランザクションを管理し、たとえば NTFS などのトランザクション ファイル システムを管理している場合、その名前は NTFS にとって何の意味もありません。
名前を使用する必要があり、SQL Serverのみを使用している場合は、SqlConnectionクラスからトランザクションを管理する必要があります (BeginTransactionメソッドの呼び出しで示したように)。それ以外の場合は、TransactionScope(TransactionInformationクラスの拡張の形であっても、何らかの情報があると思いましたが)。