EntityConnection.BeginTransaction Yöntem

Tanım

Veritabanı işlemini başlatır.

Aşırı Yüklemeler

BeginTransaction()

Temel alınan sağlayıcıyı kullanarak bir işlem başlatır.

BeginTransaction(IsolationLevel)

Temel alınan sağlayıcıyı kullanarak belirtilen yalıtım düzeyine sahip bir işlem başlatır.

BeginTransaction()

Temel alınan sağlayıcıyı kullanarak bir işlem başlatır.

public:
 System::Data::EntityClient::EntityTransaction ^ BeginTransaction();
public System.Data.EntityClient.EntityTransaction BeginTransaction ();
override this.BeginTransaction : unit -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction () As EntityTransaction

Döndürülenler

Yeni EntityTransactionbir . Döndürülen EntityTransaction örnek daha sonra komutu bu işlem altında yürütmek için ile EntityCommand ilişkilendirilebilir.

Özel durumlar

Temel alınan sağlayıcı bilinmiyor.

-veya-

çağrısı BeginTransaction() , zaten geçerli bir EntityConnection işlemi olan bir üzerinde yapıldı.

-veya-

'nin EntityConnection durumu değildir Open.

Açıklamalar

yöntemi, BeginTransaction işlem yalıtım düzeyini kullanır Unspecified . Farklı bir yalıtım düzeyi belirtmek için çağrısı yapın BeginTransaction. Bu değer farklı temel sağlayıcılar tarafından farklı yorumlanabilir. Uygulamanızın birden çok sağlayıcı arasında taşınabilir olmasını istiyorsanız, çağrısı BeginTransactionyaparak işlem yalıtım düzeyini açıkça belirtmelidir.

Herhangi bir anda, aracılığıyla BeginTransactionoluşturulan birden fazla etkin işlem olamaz. Zaten geçerli bir işlem içeren BeginTransaction bir EntityConnection üzerindeki aşırı yüklemelerden herhangi birini çağırma girişimi bir InvalidOperationExceptionile sonuçlandı.

Şunlara uygulanır

BeginTransaction(IsolationLevel)

Temel alınan sağlayıcıyı kullanarak belirtilen yalıtım düzeyine sahip bir işlem başlatır.

public:
 System::Data::EntityClient::EntityTransaction ^ BeginTransaction(System::Data::IsolationLevel isolationLevel);
public System.Data.EntityClient.EntityTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction (isolationLevel As IsolationLevel) As EntityTransaction

Parametreler

isolationLevel
IsolationLevel

İşlemin yalıtım düzeyi.

Döndürülenler

Yeni EntityTransactionbir . Döndürülen EntityTransaction örnek daha sonra komutu bu işlem altında yürütmek için ile EntityCommand ilişkilendirilebilir.

Özel durumlar

Temel alınan sağlayıcı bilinmiyor.

-veya-

çağrısı BeginTransaction() , zaten geçerli bir EntityConnection işlemi olan bir üzerinde yapıldı.

-veya-

'nin EntityConnection durumu değildir Open.

Açıklamalar

Herhangi bir anda, aracılığıyla BeginTransactionoluşturulan birden fazla etkin işlem olamaz. Zaten geçerli bir işlem içeren BeginTransaction bir EntityConnection üzerindeki aşırı yüklemelerden herhangi birini çağırma girişimi bir InvalidOperationExceptionile sonuçlandı.

Şunlara uygulanır