Bagikan melalui


EntityEntry.GetDatabaseValuesAsync(CancellationToken) Metode

Definisi

Mengkueri database untuk salinan nilai entitas yang dilacak karena saat ini ada di database. Jika entitas tidak ditemukan dalam database, maka null dikembalikan.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues> GetDatabaseValuesAsync (System.Threading.CancellationToken cancellationToken = default);
public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues?> GetDatabaseValuesAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member GetDatabaseValuesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues>
override this.GetDatabaseValuesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues>
Public Overridable Function GetDatabaseValuesAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of PropertyValues)

Parameter

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Tugas yang mewakili operasi asinkron. Hasil tugas berisi nilai penyimpanan, atau null jika entitas tidak ada dalam database.

Pengecualian

Keterangan

Perhatikan bahwa mengubah nilai dalam kamus yang dikembalikan tidak akan memperbarui nilai dalam database.

Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan await untuk memastikan bahwa setiap operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.

Lihat Mengakses entitas terlacak di EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk