EntityConnection.BeginTransaction - метод
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Начинает транзакцию с использованием базового поставщика.
Пространство имен: System.Data.Entity.Core.EntityClient
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public Overridable Function BeginTransaction As EntityTransaction
'Применение
Dim instance As EntityConnection
Dim returnValue As EntityTransaction
returnValue = instance.BeginTransaction()
public virtual EntityTransaction BeginTransaction()
public:
virtual EntityTransaction^ BeginTransaction()
abstract BeginTransaction : unit -> EntityTransaction
override BeginTransaction : unit -> EntityTransaction
public function BeginTransaction() : EntityTransaction
Возвращаемое значение
Тип: System.Data.Entity.Core.EntityClient.EntityTransaction
Новая транзакция EntityTransaction.Возвращенный экземпляр EntityTransaction, который позднее может быть связан с EntityCommand для выполнения команды в этой транзакции.
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Базовый поставщик неизвестен.-или-Вызов транзакции BeginTransaction() сделан применительно к соединению EntityConnection, в котором уже имеется текущая транзакция.-или-Состояние соединения EntityConnection отлично от Open. |