DataContext.SubmitChanges 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.
Menghitung kumpulan objek yang dimodifikasi untuk dimasukkan, diperbarui, atau dihapus, dan menjalankan perintah yang sesuai untuk mengimplementasikan perubahan pada database.
Overload
SubmitChanges() |
Menghitung kumpulan objek yang dimodifikasi untuk dimasukkan, diperbarui, atau dihapus, dan menjalankan perintah yang sesuai untuk mengimplementasikan perubahan pada database. |
SubmitChanges(ConflictMode) |
Mengirim perubahan yang dibuat untuk mengambil objek ke database yang mendasar, dan menentukan tindakan yang akan diambil jika pengiriman gagal. |
Keterangan
Jika metode penimpaan ada untuk menyisipkan, memperbarui, atau menghapus, SubmitChanges menjalankan metode ini alih-alih perintah LINQ ke SQL default.
SubmitChanges memulai transaksi dan akan kembali jika pengecualian terjadi saat SubmitChanges dijalankan. Namun, ini tidak mengembalikan perubahan memori atau dilacak oleh ; perubahan tersebut DataContextperlu digulung balik secara manual. Anda dapat memulai dengan instans DataContext baru jika perubahan memori akan dibuang.
SubmitChanges()
Menghitung kumpulan objek yang dimodifikasi untuk dimasukkan, diperbarui, atau dihapus, dan menjalankan perintah yang sesuai untuk mengimplementasikan perubahan pada database.
public:
void SubmitChanges();
public void SubmitChanges ();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()
Keterangan
Jika metode penimpaan ada untuk menyisipkan, memperbarui, atau menghapus, SubmitChanges menjalankan metode ini alih-alih perintah LINQ ke SQL default.
Berlaku untuk
SubmitChanges(ConflictMode)
Mengirim perubahan yang dibuat untuk mengambil objek ke database yang mendasar, dan menentukan tindakan yang akan diambil jika pengiriman gagal.
public:
virtual void SubmitChanges(System::Data::Linq::ConflictMode failureMode);
public virtual void SubmitChanges (System.Data.Linq.ConflictMode failureMode);
abstract member SubmitChanges : System.Data.Linq.ConflictMode -> unit
override this.SubmitChanges : System.Data.Linq.ConflictMode -> unit
Public Overridable Sub SubmitChanges (failureMode As ConflictMode)
Parameter
- failureMode
- ConflictMode
Tindakan yang akan diambil jika pengiriman gagal. Argumen yang valid adalah sebagai berikut:
Contoh
Northwnd db = new Northwnd("...");
// Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict);
// or
db.SubmitChanges(ConflictMode.ContinueOnConflict);
Dim db As New Northwnd("...")
' Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict)
' or
db.SubmitChanges(ConflictMode.ContinueOnConflict)
Keterangan
Mode kegagalan default adalah FailOnFirstConflict.