IUpdateAdapter Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |