Bagikan melalui


IUpdateEntry Antarmuka

Definisi

Informasi yang diteruskan ke penyedia database untuk menyimpan perubahan pada entitas ke database.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Properti

Context

Saat ini DbContext sedang digunakan.

EntityState

Status entitas yang akan disimpan.

EntityType

Jenis entitas yang akan disimpan ke database.

SharedIdentityEntry

Entri lain yang memiliki nilai kunci yang sama, jika ada.

Metode

GetCurrentValue(IPropertyBase)

Mendapatkan nilai yang ditetapkan ke properti .

GetCurrentValue<TProperty>(IPropertyBase)

Mendapatkan nilai yang ditetapkan ke properti .

GetOriginalValue(IPropertyBase)

Mendapatkan nilai yang ditetapkan ke properti saat diambil dari database.

GetOriginalValue<TProperty>(IProperty)

Mendapatkan nilai yang ditetapkan ke properti saat diambil dari database.

GetPreStoreGeneratedCurrentValue(IPropertyBase)

Mendapatkan nilai yang ditetapkan ke properti sebelum nilai yang dihasilkan penyimpanan telah diterapkan.

GetRelationshipSnapshotValue(IPropertyBase)

Mendapatkan nilai terakhir yang ditetapkan ke properti yang merupakan bagian dari kunci asing atau kunci utama

HasTemporaryValue(IProperty)

Mendapatkan nilai yang menunjukkan apakah properti yang ditentukan memiliki nilai sementara.

IsConceptualNull(IProperty)

Memeriksa apakah properti secara konseptual diatur ke null meskipun jenis properti tidak dapat diubah ke null.

IsModified(IProperty)

Mendapatkan nilai yang menunjukkan apakah properti yang ditentukan dimodifikasi. Jika true, nilai saat ini yang ditetapkan ke properti harus disimpan ke database.

IsStoreGenerated(IProperty)

Mendapatkan nilai yang menunjukkan apakah properti yang ditentukan harus memiliki nilai yang dihasilkan oleh database.

SetCurrentValue(IPropertyBase, Object)

Tetapkan nilai yang diberikan ke properti .

SetOriginalValue(IProperty, Object)

Mengatur nilai asli properti yang diberikan.

SetPropertyModified(IProperty)

Menandai properti yang diberikan sebagai dimodifikasi.

SetStoreGeneratedValue(IProperty, Object)

Tetapkan nilai yang dihasilkan penyimpanan ke properti .

SetStoreGeneratedValue(IProperty, Object, Boolean)

Tetapkan nilai yang dihasilkan penyimpanan ke properti .

ToEntityEntry()

Mendapatkan untuk entitas yang EntityEntry disimpan. EntityEntry adalah API yang dioptimalkan untuk pengembang aplikasi dan IUpdateEntry dioptimalkan untuk penyedia database, tetapi mungkin ada instans di mana penyedia database ingin mengakses informasi dari EntityEntry.

Metode Ekstensi

BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

Membuat representasi string yang diformat dari properti yang diberikan dan nilainya saat ini seperti berguna saat melemparkan pengecualian tentang kunci, indeks, dll. yang menggunakan properti .

BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

Membuat representasi string yang diformat dari properti yang diberikan dan nilai aslinya seperti berguna saat melemparkan pengecualian tentang kunci, indeks, dll. yang menggunakan properti .

GetCurrentProviderValue(IUpdateEntry, IProperty)

Mendapatkan nilai yang ditetapkan ke properti dan mengonversinya ke nilai yang diharapkan penyedia.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Mendapatkan nilai asli yang ditetapkan ke properti dan mengonversinya ke nilai yang diharapkan penyedia.

ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32)

Membuat representasi yang dapat dibaca manusia dari yang diberikan IUpdateEntry.

Peringatan: Jangan mengandalkan format string yang dikembalikan. Ini dirancang untuk penelusuran kesalahan saja dan dapat berubah sesegera mungkin antara rilis.

Berlaku untuk