IUpdateEntry Antarmuka
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.
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, Boolean) |
Tetapkan nilai yang dihasilkan penyimpanan ke properti . |
SetStoreGeneratedValue(IProperty, Object) |
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
Entity Framework