Bagikan melalui


IUpdateAdapter Antarmuka

Definisi

Kemampuan pelacakan penyedia untuk data benih yang disimpan dalam model menggunakan HasData(Object[]).

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

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Keterangan

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

Properti

CascadeDeleteTiming

Mendapatkan atau menetapkan nilai yang menunjukkan kapan entitas dependen/anak akan mengatur statusnya ke Deleted setelah entitas induk/utamanya ditandai sebagai Deleted. Nilai defaultnya adalahImmediate.

DeleteOrphansTiming

Mendapatkan atau menetapkan nilai yang menunjukkan kapan entitas dependen/anak akan mengatur statusnya menjadi Deleted setelah diputus dari entitas induk/utama melalui navigasi atau properti kunci asing yang diatur ke null. Nilai defaultnya adalah Immediate.

Entries

Semua entri saat ini sedang dilacak.

Model

Model yang terkait dengan data.

Metode

CascadeChanges()

Memaksa penghapusan berjenjang segera entitas anak/dependen ketika mereka diputus dari entitas induk/utama yang diperlukan, atau entitas induk/utama yang diperlukan dihapus. Lihat DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Memaksa penghapusan berjenjang segera entitas anak/dependen ketika mereka diputus dari entitas induk/utama yang diperlukan, atau entitas induk/utama yang diperlukan dihapus. Lihat DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)

Membuat entri baru dengan nilai properti yang diberikan untuk jenis entitas tertentu.

DetectChanges()

Menyebabkan pelacak yang mendasar mendeteksi perubahan yang dilakukan pada entitas yang dilacak.

FindPrincipal(IUpdateEntry, IForeignKey)

Mendapatkan entri utama untuk entri dependen dan kunci asing yang diberikan.

GetDependents(IUpdateEntry, IForeignKey)

Mengembalikan dependen yang terkait dengan prinsipal dan kunci asing yang diberikan.

GetEntriesToSave()

Mendapatkan semua entri yang memerlukan sisipan/pembaruan/penghapusan dalam database.

TryGetEntry(IKey, Object[])

Menemukan entitas terlacak untuk nilai kunci yang diberikan.

Berlaku untuk