Bagikan melalui


DbContext.Update Metode

Definisi

Overload

Update(Object)

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Modified status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

Update<TEntity>(TEntity)

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Modified status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

Update(Object)

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Modified status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Update (object entity);
abstract member Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Update (entity As Object) As EntityEntry

Parameter

entity
Object

Entitas yang akan diperbarui.

Mengembalikan

EntityEntry untuk entitas. Entri ini menyediakan akses untuk mengubah informasi dan operasi pelacakan untuk entitas.

Keterangan

Umumnya, tidak ada interaksi database yang akan dilakukan hingga SaveChanges() dipanggil.

Pencarian rekursif properti navigasi akan dilakukan untuk menemukan entitas yang dapat dijangkau yang belum dilacak oleh konteks. Semua entitas yang ditemukan akan dilacak oleh konteks.

Untuk jenis entitas dengan kunci yang dihasilkan jika entitas memiliki nilai kunci primer yang ditetapkan maka akan dilacak dalam status Modified . Jika nilai kunci primer tidak diatur, nilai tersebut akan dilacak dalam status Added . Ini membantu memastikan entitas baru akan disisipkan, sementara entitas yang ada akan diperbarui. Entitas dianggap memiliki nilai kunci primer yang ditetapkan jika properti kunci primer diatur ke apa pun selain default CLR untuk jenis properti.

Untuk jenis entitas tanpa kunci yang dihasilkan, set status selalu Modified.

Gunakan State untuk mengatur status hanya dari satu entitas.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

Update<TEntity>(TEntity)

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Modified status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Update<TEntity> (TEntity entity) where TEntity : class;
abstract member Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Update(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)

Jenis parameter

TEntity

Jenis entitas.

Parameter

entity
TEntity

Entitas yang akan diperbarui.

Mengembalikan

EntityEntry<TEntity> untuk entitas. Entri ini menyediakan akses untuk mengubah informasi dan operasi pelacakan untuk entitas.

Keterangan

Umumnya, tidak ada interaksi database yang akan dilakukan hingga SaveChanges() dipanggil.

Pencarian rekursif properti navigasi akan dilakukan untuk menemukan entitas yang dapat dijangkau yang belum dilacak oleh konteks. Semua entitas yang ditemukan akan dilacak oleh konteks.

Untuk jenis entitas dengan kunci yang dihasilkan jika entitas memiliki nilai kunci primer yang ditetapkan maka akan dilacak dalam status Modified . Jika nilai kunci primer tidak diatur, nilai tersebut akan dilacak dalam status Added . Ini membantu memastikan entitas baru akan disisipkan, sementara entitas yang ada akan diperbarui. Entitas dianggap memiliki nilai kunci primer yang ditetapkan jika properti kunci primer diatur ke apa pun selain default CLR untuk jenis properti.

Untuk jenis entitas tanpa kunci yang dihasilkan, set status selalu Modified.

Gunakan State untuk mengatur status hanya dari satu entitas.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk