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.
sağlayıcılar kullanılarak modelde depolanan çekirdek verileri için özellikleri HasData(Object[]) izleme.
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 için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Özellikler
| CascadeDeleteTiming |
Bağımlı/alt varlığın, üst/asıl varlığı olarak işaretlendiktan sonra durumunun ne zaman olarak ayarlanacagını belirten bir değer alır Deleted veya Deleted ayarlar. Varsayılan değer: Immediate . Bağımlı/alt varlıklar yalnızca ilişki ile yapılandırıldığında otomatik olarak Cascade silinir. Bu, gerekli ilişkiler için varsayılan olarak ayarlanır. |
| DeleteOrphansTiming |
Bir bağımlı/alt varlığın durumunun, bir gezinti veya yabancı anahtar özelliği null olarak ayarlandıktan sonra üst/asıl varlığa göre ne zaman ayarlansa bunu belirten bir değer alır veya Deleted ayarlar. Immediate varsayılan değerdir. Bağımlı/alt varlıklar yalnızca ilişki ile yapılandırıldığında otomatik olarak Cascade silinir. Bu, gerekli ilişkiler için varsayılan olarak ayarlanır. |
| Entries |
Şu anda takipte olan tüm girişler. |
| Model |
Verilerin ilişkilendiril olduğu model. |
Yöntemler
| CascadeChanges() |
Alt/bağımlı varlıkların gerekli bir üst/asıl varlığa göre ya da gerekli üst/asıl varlığın kendisi silindiğinde hemen basamaklı olarak silinmesini zorunlu hale gelir. Bkz. DeleteBehavior. Bu yöntem genellikle silmeleri uygulama tarafından denetlenen bir zamanda el ile zorlamak için CascadeDeleteTiming ve/veya DeleteOrphansTiming olarak ayarlanmış olduğunda Never kullanılır.
ise, AutoDetectChangesEnabled |
| CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>) |
Alt/bağımlı varlıkların gerekli bir üst/asıl varlığa göre ya da gerekli üst/asıl varlığın kendisi silindiğinde hemen basamaklı olarak silinmesini zorunlu hale gelir. Bkz. DeleteBehavior. |
| CreateEntry(IDictionary<String,Object>, IEntityType) |
Verilen varlık türü için verilen özellik değerleriyle yeni bir giriş oluşturur. |
| DetectChanges() |
İzilen varlıklarda yapılan değişiklikleri algılamak için temel izleyiciye 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 izli varlığı bulur. |