DbContext.SaveChanges 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.
Overload
SaveChanges(Boolean) |
Menyimpan semua perubahan yang dibuat dalam konteks ini ke database. |
SaveChanges() |
Menyimpan semua perubahan yang dibuat dalam konteks ini ke database. |
SaveChanges(Boolean)
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
Menyimpan semua perubahan yang dibuat dalam konteks ini ke database.
[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges (bool acceptAllChangesOnSuccess);
public virtual int SaveChanges (bool acceptAllChangesOnSuccess);
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptAllChangesOnSuccess As Boolean) As Integer
Parameter
- acceptAllChangesOnSuccess
- Boolean
Menunjukkan apakah AcceptAllChanges() dipanggil setelah perubahan berhasil dikirim ke database.
Mengembalikan
Jumlah entri status yang ditulis ke database.
- Atribut
Pengecualian
Terjadi kesalahan saat menyimpan ke database.
Pelanggaran konkurensi ditemui saat menyimpan ke database. Pelanggaran konkurensi terjadi ketika jumlah baris yang tidak terduga terpengaruh selama penyimpanan. Ini biasanya karena data dalam database telah dimodifikasi sejak dimuat ke dalam memori.
Keterangan
Metode ini akan secara otomatis memanggil DetectChanges() untuk menemukan perubahan apa pun pada instans entitas sebelum menyimpan ke database yang mendasar. Ini dapat dinonaktifkan melalui AutoDetectChangesEnabled.
Entity Framework Core tidak mendukung beberapa operasi paralel yang dijalankan pada instans DbContext yang sama. Ini termasuk eksekusi paralel kueri asinkron dan penggunaan bersamaan eksplisit dari beberapa utas. Oleh karena itu, selalu tunggu panggilan asinkron segera, atau gunakan instans DbContext terpisah untuk operasi yang dijalankan secara paralel. Lihat Menghindari masalah utas DbContext untuk informasi dan contoh selengkapnya.
Lihat Menyimpan data di EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
SaveChanges()
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
- Sumber:
- DbContext.cs
Menyimpan semua perubahan yang dibuat dalam konteks ini ke database.
[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges ();
public virtual int SaveChanges ();
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
Mengembalikan
Jumlah entri status yang ditulis ke database.
- Atribut
Pengecualian
Terjadi kesalahan saat menyimpan ke database.
Pelanggaran konkurensi ditemui saat menyimpan ke database. Pelanggaran konkurensi terjadi ketika jumlah baris yang tidak terduga terpengaruh selama penyimpanan. Ini biasanya karena data dalam database telah dimodifikasi sejak dimuat ke dalam memori.
Keterangan
Metode ini akan secara otomatis memanggil DetectChanges() untuk menemukan perubahan apa pun pada instans entitas sebelum menyimpan ke database yang mendasar. Ini dapat dinonaktifkan melalui AutoDetectChangesEnabled.
Entity Framework Core tidak mendukung beberapa operasi paralel yang dijalankan pada instans DbContext yang sama. Ini termasuk eksekusi paralel kueri asinkron dan penggunaan bersamaan eksplisit dari beberapa utas. Oleh karena itu, selalu tunggu panggilan asinkron segera, atau gunakan instans DbContext terpisah untuk operasi yang dijalankan secara paralel. Lihat Menghindari masalah utas DbContext untuk informasi dan contoh selengkapnya.
Lihat Menyimpan data di EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework