Dil

IUpdateAdapter Arabirim

Tanım

kullanarak HasData(Object[])modelde depolanan çekirdek verileri için sağlayıcı izleme özellikleri.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Özellikler

Veri Akışı Adı Description
CascadeDeleteTiming

Bağımlı/alt varlığın üst/asıl varlığı olarak Deletedişaretlendikten sonra durumunun ne zaman olarak ayarlandığını Deleted belirten bir değer alır veya ayarlar. Varsayılan değer şudurImmediate:

DeleteOrphansTiming

Bağımlı/alt varlığın durumunun üst/asıl varlıktan bir kez ayrılmış olarak ayarlandığını Deleted , bir gezinti veya yabancı anahtar özelliğinin null olarak ayarlandığını belirten bir değer alır veya ayarlar. Immediate varsayılan değerdir.

Entries

Şu anda izlenmekte olan tüm girdiler.

Model

Verilerin ilişkilendirildiği model.

Yöntemler

Veri Akışı Adı Description
CascadeChanges()

Alt/bağımlı varlıkların gerekli bir üst/asıl varlıktan ayrılmış veya gerekli üst/asıl varlığın kendisi silindiğinde hemen art arda silinmesini zorlar. Bkz. DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Alt/bağımlı varlıkların gerekli bir üst/asıl varlıktan ayrılmış veya gerekli üst/asıl varlığın kendisi silindiğinde hemen art arda silinmesini zorlar. Bkz. DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)
Geçersiz.

Verilen varlık türü için verilen özellik değerleriyle yeni bir giriş oluşturur.

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

Verilen varlık türü için verilen özellik değerleriyle yeni bir giriş oluşturur.

DetectChanges()

Temel izleyicinin izlenen varlıklarda yapılan değişiklikleri algılamasına neden olur.

FindPrincipal(IUpdateEntry, IForeignKey)

Verilen bağımlı giriş ve yabancı anahtar için asıl girdiyi alır.

GetDependents(IUpdateEntry, IForeignKey)

Verilen sorumlu ve yabancı anahtarla ilişkili bağımlıları döndürür.

GetEntriesToSave()

Veritabanında ekleme/güncelleştirme/silme gerektiren tüm girişleri alır.

TryGetEntry(IKey, Object[])

Verilen anahtar değerleri için izlenen varlığı bulur.

Şunlara uygulanır