DataContext.ExecuteDynamicInsert(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Updateonderdrukkingsmethode 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).