Partager via


IUpdateAdapter Interface

Définition

Fonctionnalités de suivi des fournisseurs pour les données initiales stockées dans le modèle à l’aide de HasData(Object[]).

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation de fournisseurs et d’extensions de base de données .

Propriétés

CascadeDeleteTiming

Obtient ou définit une valeur indiquant quand l’état d’une entité dépendante/enfant est défini Deleted sur une fois que son entité parente/principale a été marquée comme Deleted. La valeur par défaut estImmediate .

DeleteOrphansTiming

Obtient ou définit une valeur indiquant quand l’état d’une entité dépendante/enfant est défini sur une fois séparé Deleted d’une entité parente/principale par le biais d’une propriété de navigation ou de clé étrangère définie sur Null. La valeur par défaut est Immediate.

Entries

Toutes les entrées actuellement suivies.

Model

Modèle auquel les données sont associées.

Méthodes

CascadeChanges()

Force la suppression en cascade immédiate des entités enfants/dépendantes lorsqu’elles sont soit coupées d’une entité parent/principale requise, soit que l’entité parent/principal requise est elle-même supprimée. Consultez DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Force la suppression en cascade immédiate des entités enfants/dépendantes lorsqu’elles sont soit coupées d’une entité parent/principale requise, soit que l’entité parent/principal requise est elle-même supprimée. Consultez DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)

Crée une entrée avec les valeurs de propriété données pour le type d’entité donné.

DetectChanges()

Fait que le tracker sous-jacent détecte les modifications apportées aux entités suivies.

FindPrincipal(IUpdateEntry, IForeignKey)

Obtient l’entrée principale pour l’entrée dépendante et la clé étrangère spécifiées.

GetDependents(IUpdateEntry, IForeignKey)

Retourne les dépendances associées au principal et à la clé étrangère donnés.

GetEntriesToSave()

Obtient toutes les entrées qui nécessitent des insertions/mises à jour/suppressions dans la base de données.

TryGetEntry(IKey, Object[])

Recherche l’entité suivie pour les valeurs de clé données.

S’applique à