DataContext.ExecuteDynamicInsert(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt innerhalb von Insert Override-Methoden aus, um LINQ to SQL aufgabe des Generierens und Ausführens von dynamischem SQL für Einfügevorgänge erneut zu verwenden.
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)
Parameter
- entity
- Object
Die Entität, die eingefügt werden soll.
Hinweise
Beachten Sie die folgenden Überlegungen:
Da die Methode über einen geschützten Modifizierer verfügt, erfordert ihre Verwendung eine Unterklasse DataContext.
Eine Ausnahme wird ausgelöst, wenn dieser Vorgang nicht innerhalb eines Vorgangs SubmitChanges aufgerufen wird. Es ist nicht vorgesehen, als eigenständiger Vorgang außerhalb des Bereichs eines SubmitChanges Vorgangs aufgerufen zu werden. SubmitChanges Selbst ruft Überschreibungsmethoden auf, wenn sie implementiert sind und die vorherigen Methoden innerhalb der Überschreibungsmethoden aufgerufen werden sollen.
Es liegt in der Verantwortung des Entwicklers, die richtige Entität zu übergeben. Die Implementierung überprüft, ob die übergebene Entität nachverfolgt wird. Es liegt jedoch in der Verantwortung des Entwicklers, die Bestellung beizubehalten oder zweimal in derselben Entität zu übergeben.
Es liegt in der Verantwortung des Entwicklers, die richtige dynamische API aufzurufen. In der
Update
Überschreibungsmethode kann beispielsweise nur die ExecuteDynamicUpdate -Methode aufgerufen werden. LINQ to SQL erkennt oder überprüft nicht, ob die aufgerufene dynamische Methode für den jeweiligen Vorgang gültig ist. Die Ergebnisse sind nicht definiert, wenn eine nicht verwendbare Methode aufgerufen wird (z. B. das Aufrufen ExecuteDynamicDelete eines zu aktualisierenden Objekts).