<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.0-preview2.25289.6" />

Microsoft.Data.SqlClient.Diagnostics.SqlClientTransactionRollbackError

public sealed class SqlClientTransactionRollbackError : IReadOnlyList<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IReadOnlyCollection<KeyValuePair<string, object>>
Contains diagnostic information emitted after a transaction roll back fails with an exception.
public const string Name = "Microsoft.Data.SqlClient.WriteTransactionRollbackError"

The name of the event that needs to be enabled for the event to be raised.

public SqlConnection Connection { get; }

The connection object that the transaction belongs to.

public int Count { get; }

Gets the number of elements in the collection.

public Exception Exception { get; }

The exception object that caused the command execution to fail.

The IsolationLevel of the transaction.

public KeyValuePair<string, object> this[int index] { get; }

Gets the element at the specified index in the read-only list.

public string Operation { get; }

The name of the operation.

public Guid OperationId { get; }

A guid value used to correlate before, after and error events.

public long Timestamp { get; }

The timestamp of the event.

public long? TransactionId { get; }

A nullable long uniquely identifying the transaction , or null.

public string TransactionName { get; }

The name of the transaction which is being rolled back.

public IEnumerator<KeyValuePair<string, object>> GetEnumerator()

Returns an enumerator that iterates through the collection.