EntityConnection.BeginTransaction Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı.