DataContext.ExecuteDynamicInsert(Object) Méthode

Définition

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 Update mé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).

S’applique à