Aracılığıyla paylaş


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 uygulanması .

Özellikler

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 Deleted bir üst/asıl varlıktan bir kez ayrılmış durumda olacağını belirten 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

CascadeChanges()

Alt/bağımlı varlıkların gerekli üst/asıl varlıktan ayrılmaları veya gerekli üst/asıl varlığın kendisi silinmesi durumunda hemen art arda silinmesini zorlar. Bkz. DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Alt/bağımlı varlıkların gerekli üst/asıl varlıktan ayrılmaları veya gerekli üst/asıl varlığın kendisi silinmesi durumunda hemen art arda silinmesini zorlar. Bkz. DeleteBehavior.

CreateEntry(IDictionary<String,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 girdileri alır.

TryGetEntry(IKey, Object[])

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

Şunlara uygulanır