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