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 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. |