Bagikan melalui


EntityConnection.BeginTransaction Metode

Definisi

Memulai transaksi database.

Overload

BeginTransaction()

Memulai transaksi dengan menggunakan penyedia yang mendasar.

BeginTransaction(IsolationLevel)

Memulai transaksi dengan tingkat isolasi yang ditentukan dengan menggunakan penyedia yang mendasar.

BeginTransaction()

Memulai transaksi dengan menggunakan penyedia yang mendasar.

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

Mengembalikan

EntityTransactionBaru. Instans yang dikembalikan EntityTransaction nantinya dapat dikaitkan dengan EntityCommand untuk menjalankan perintah di bawah transaksi tersebut.

Pengecualian

Penyedia yang mendasar tidak diketahui.

-atau-

Panggilan ke BeginTransaction() dilakukan pada yang EntityConnection sudah memiliki transaksi saat ini.

-atau-

EntityConnection Status bukan Open.

Keterangan

Metode ini BeginTransaction menggunakan Unspecified tingkat isolasi transaksi. Untuk menentukan tingkat isolasi yang berbeda, panggil BeginTransaction. Nilai ini mungkin ditafsirkan secara berbeda oleh penyedia yang mendasar yang berbeda. Jika Anda ingin aplikasi Anda portabel di beberapa penyedia, aplikasi harus secara eksplisit menentukan tingkat isolasi transaksi dengan memanggil BeginTransaction.

Pada saat tertentu tidak boleh ada lebih dari satu transaksi aktif yang dibuat melalui BeginTransaction. Upaya untuk memanggil salah BeginTransaction satu kelebihan beban pada EntityConnection yang sudah memiliki hasil transaksi saat ini dalam InvalidOperationException.

Berlaku untuk

BeginTransaction(IsolationLevel)

Memulai transaksi dengan tingkat isolasi yang ditentukan dengan menggunakan penyedia yang mendasar.

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

Parameter

isolationLevel
IsolationLevel

Tingkat isolasi transaksi.

Mengembalikan

EntityTransactionBaru. Instans yang dikembalikan EntityTransaction nantinya dapat dikaitkan dengan EntityCommand untuk menjalankan perintah di bawah transaksi tersebut.

Pengecualian

Penyedia yang mendasar tidak diketahui.

-atau-

Panggilan ke BeginTransaction() dilakukan pada yang EntityConnection sudah memiliki transaksi saat ini.

-atau-

EntityConnection Status bukan Open.

Keterangan

Pada saat tertentu tidak boleh ada lebih dari satu transaksi aktif yang dibuat melalui BeginTransaction. Upaya untuk memanggil salah BeginTransaction satu kelebihan beban pada EntityConnection yang sudah memiliki hasil transaksi saat ini dalam InvalidOperationException.

Berlaku untuk