<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.2" />

Microsoft.Data.SqlClient.Diagnostics.DiagnosticTransactionScope

public const int TransactionCommit = 1

public const int TransactionRollback = 2

public DiagnosticTransactionScope(SqlDiagnosticListener diagnostics, int operation, Guid operationId, string operationName, IsolationLevel isolationLevel, SqlConnection connection, SqlInternalTransaction transaction, string transactionName)

public static DiagnosticTransactionScope CreateTransactionCommitScope(SqlDiagnosticListener diagnostics, IsolationLevel isolationLevel, SqlConnection connection, SqlInternalTransaction transaction, string operationName = "")

public static DiagnosticTransactionScope CreateTransactionRollbackScope(SqlDiagnosticListener diagnostics, IsolationLevel isolationLevel, SqlConnection connection, SqlInternalTransaction transaction, string transactionName, string operationName = "")

public void Dispose()

public void SetException(Exception ex)