Partager via


DataContext.ExecuteDynamicInsert(Object) Méthode

Définition

Exécute, à l’intérieur des méthodes de remplacement d’insertion, pour reséléguer pour 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 sous-classe DataContext.

  • Une exception est levée si cette opération n’est pas appelée à l’intérieur d’une SubmitChanges opération. Elle n’est pas destinée à être appelée en tant qu’opération autonome en dehors de l’étendue d’une SubmitChanges opération. SubmitChanges elle-même appelle des méthodes de substitution si elles sont implémentées et les méthodes précédentes sont destinées à être appelées à l’intérieur des méthodes de substitution.

  • Il incombe au développeur de passer l’entité appropriée. L’implémentation vérifie que l’entité passée 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 et 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, appel ExecuteDynamicDelete d’un objet à mettre à jour).

S’applique à