IUpdateAdapter Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Anbieter tracking capabilities for seed data stored in the model using HasData(Object[]).
Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .
Eigenschaften
| Name | Beschreibung |
|---|---|
| CascadeDeleteTiming |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wann eine abhängige/untergeordnete Entität ihren Status auf den Wert festgelegt Deleted hat, nachdem die übergeordnete/Prinzipalentität als Deletedmarkiert wurde. Der Standardwert istImmediate. |
| DeleteOrphansTiming |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wann eine abhängige/untergeordnete Entität ihren Zustand auf einmal von einer übergeordneten/Prinzipalentität durch eine Navigations- oder Fremdschlüsseleigenschaft festgelegt Deleted hat, die auf NULL festgelegt wird. Der Standardwert ist Immediate. |
| Entries |
Alle Einträge, die derzeit nachverfolgt werden. |
| Model |
Das Modell, dem die Daten zugeordnet sind. |
Methoden
| Name | Beschreibung |
|---|---|
| CascadeChanges() |
Erzwingt das sofortige Kaskadieren von untergeordneten/abhängigen Entitäten, wenn sie entweder von einer erforderlichen übergeordneten/prinzipalen Entität getrennt werden, oder die erforderliche übergeordnete/Prinzipalentität wird selbst gelöscht. Siehe DeleteBehavior. |
| CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>) |
Erzwingt das sofortige Kaskadieren von untergeordneten/abhängigen Entitäten, wenn sie entweder von einer erforderlichen übergeordneten/prinzipalen Entität getrennt werden, oder die erforderliche übergeordnete/Prinzipalentität wird selbst gelöscht. Siehe DeleteBehavior. |
| CreateEntry(IDictionary<String,Object>, IEntityType) |
Veraltet.
Erstellt einen neuen Eintrag mit den angegebenen Eigenschaftswerten für den angegebenen Entitätstyp. |
| CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType) |
Erstellt einen neuen Eintrag mit den angegebenen Eigenschaftswerten für den angegebenen Entitätstyp. |
| DetectChanges() |
Bewirkt, dass der zugrunde liegende Tracker Änderungen erkennt, die an den nachverfolgten Entitäten vorgenommen wurden. |
| FindPrincipal(IUpdateEntry, IForeignKey) |
Ruft den Prinzipaleintrag für den angegebenen abhängigen Eintrag und Fremdschlüssel ab. |
| GetDependents(IUpdateEntry, IForeignKey) |
Gibt die Abhängigen zurück, die dem angegebenen Prinzipal und Fremdschlüssel zugeordnet sind. |
| GetEntriesToSave() |
Ruft alle Einträge ab, die Einfügungen/Aktualisierungen/Löschungen in der Datenbank erfordern. |
| TryGetEntry(IKey, Object[]) |
Sucht die nachverfolgte Entität für die angegebenen Schlüsselwerte. |