DataContext.ExecuteDynamicInsert(Object) Methode

Definitie

Wordt uitgevoerd, in insert override-methoden, om opnieuw te worden overgedragen naar LINQ naar SQL, de taak voor het genereren en uitvoeren van dynamische SQL voor invoegbewerkingen.

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)

Parameters

entity
Object

De entiteit die moet worden ingevoegd.

Opmerkingen

Let op de volgende overwegingen:

  • Omdat de methode een beveiligde modifier heeft, is het gebruik ervan subklassen DataContextvereist.

  • Er wordt een uitzondering gegenereerd als deze bewerking niet binnen een SubmitChanges bewerking wordt aangeroepen. Het is niet bedoeld om te worden aangeroepen als een zelfstandige bewerking buiten het bereik van een SubmitChanges bewerking. SubmitChanges zelf roept onderdrukkingsmethoden aan als ze worden geïmplementeerd en de vorige methoden zijn bedoeld om te worden aangeroepen binnen de onderdrukkingsmethoden.

  • Het is de verantwoordelijkheid van de ontwikkelaar om de juiste entiteit door te geven. De implementatie controleert of de doorgegeven entiteit wordt bijgehouden. Het is echter de verantwoordelijkheid van de ontwikkelaar om de volgorde te handhaven of twee keer dezelfde entiteit door te geven.

  • Het is de verantwoordelijkheid van de ontwikkelaar om de juiste dynamische API aan te roepen. In de Update onderdrukkingsmethode kan bijvoorbeeld alleen de ExecuteDynamicUpdate methode worden aangeroepen. LINQ naar SQL detecteert of controleert niet of de aangeroepen dynamische methode overeenkomt met de toepasselijke bewerking. De resultaten zijn niet gedefinieerd als een niet-toe te passen methode wordt aangeroepen (bijvoorbeeld het aanroepen ExecuteDynamicDelete van een object dat moet worden bijgewerkt).

Van toepassing op