EntityConnection.BeginTransaction Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.