IUpdateAdapter Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |