Transaction

Свойство предоставляет или устанавливает значение DbTransaction (подраздел Класс DbTransaction) для соединения, по которому должен выполняться объект DbCommand.

Декларация
[BrowsableAttribute(false)] public DbTransaction Transaction {get; set;};
Значение свойства

Транзакция (значение типа System.Data.Common.DbTransaction), внутри которой выполняется объект DbCommand. Если активной транзакции нет, возвращается null-значение.

Исключения

Отсутствуют.

Пример

Проверить, есть транзакция? Если да, закончить её и начать новую.

    if (cmd.Transaction != null)
    {
      cmd.Transaction.Commit();
      cmd.Transaction = cmd.Connection.BeginTransaction();
    }

Примечание

Режим транзакции изменить нельзя.