Langue

IUpdateAdapter Interface

Définition

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

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 des fournisseurs et extensions de base de données .

Propriétés

Nom Description
CascadeDeleteTiming

Obtient ou définit une valeur indiquant quand une entité dépendante/enfant aura son état défini Deleted une fois que son entité parent/principal a été marquée comme Deleted. La valeur par défaut estImmediate.

DeleteOrphansTiming

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

Entries

Toutes les entrées en cours de suivi.

Model

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

Méthodes

Nom Description
CascadeChanges()

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

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

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

CreateEntry(IDictionary<String,Object>, IEntityType)
Obsolète.

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

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

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

DetectChanges()

Provoque le suivi sous-jacent pour détecter les modifications apportées aux entités suivies.

FindPrincipal(IUpdateEntry, IForeignKey)

Obtient l’entrée principale de l’entrée dépendante donnée et de la clé étrangère.

GetDependents(IUpdateEntry, IForeignKey)

Retourne les dépendants associés 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 à