DataContext.ExecuteDynamicInsert(Object) Méthode
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.
Exécute, à l’intérieur des méthodes de remplacement d’insertion, pour redeleguer à LINQ to SQL la tâche de génération et d’exécution de SQL dynamique pour les opérations d’insertion.
protected public:
void ExecuteDynamicInsert(System::Object ^ entity);
protected internal void ExecuteDynamicInsert(object entity);
member this.ExecuteDynamicInsert : obj -> unit
Protected Friend Sub ExecuteDynamicInsert (entity As Object)
Paramètres
- entity
- Object
Entité à insérer.
Remarques
Tenez compte des points suivants :
Étant donné que la méthode a un modificateur protégé, son utilisation nécessite une DataContextsous-classe.
Une exception est levée si cette opération n’est pas appelée à l’intérieur d’une SubmitChanges opération. Il n’est pas destiné à être appelé comme une opération autonome en dehors de l’étendue d’une SubmitChanges opération. SubmitChanges elle appelle elle-même des méthodes de remplacement si elles sont implémentées et que les méthodes précédentes sont destinées à être appelées à l’intérieur des méthodes de remplacement.
Il incombe au développeur de transmettre l’entité correcte. L’implémentation vérifie que l’entité transmise est suivie. Toutefois, il incombe au développeur de maintenir l’ordre ou de passer la même entité deux fois.
Il incombe au développeur d’appeler l’API dynamique correcte. Par exemple, dans la
Updateméthode override, seule la ExecuteDynamicUpdate méthode peut être appelée. LINQ to SQL ne détecte pas ou ne vérifie pas si la méthode dynamique appelée correspond à l’opération applicable. Les résultats ne sont pas définis si une méthode inapplicable est appelée (par exemple, l’appel ExecuteDynamicDelete d’un objet à mettre à jour).