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-Überschreibungsmethoden aus, um LINQ to SQL neu zu definieren, um die Aufgabe zum Generieren und Ausführen von dynamischem SQL für Einfügevorgänge zu generieren und auszuführen.
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 einzufügende Entität.
Hinweise
Beachten Sie die folgenden Überlegungen:
Da die Methode über einen geschützten Modifizierer verfügt, ist für die Verwendung eine Unterklasse DataContexterforderlich.
Eine Ausnahme wird ausgelöst, wenn dieser Vorgang nicht innerhalb eines SubmitChanges Vorgangs aufgerufen wird. Es soll nicht als eigenständiger Vorgang außerhalb des Umfangs eines SubmitChanges Vorgangs aufgerufen werden. SubmitChanges selbst ruft Methoden außer Kraft, wenn sie implementiert sind, und die vorherigen Methoden sollen innerhalb der Außerkraftsetzungsmethoden aufgerufen werden.
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
UpdateOverride-Methode kann beispielsweise nur die ExecuteDynamicUpdate Methode aufgerufen werden. LINQ to SQL erkennt oder überprüft nicht, ob die aufgerufene dynamische Methode dem entsprechenden Vorgang entspricht. Die Ergebnisse sind nicht definiert, wenn eine nicht erreichbare Methode aufgerufen wird (z. B. das Aufrufen ExecuteDynamicDelete eines zu aktualisierenden Objekts).