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