Udostępnij za pośrednictwem


DataContext.ExecuteDynamicInsert(Object) Metoda

Definicja

Wykonuje metody wstawiania przesłonięcia w celu ponownego przysłonięcia w celu LINQ to SQL zadania generowania i wykonywania dynamicznego kodu SQL na potrzeby operacji wstawiania.

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)

Parametry

entity
Object

Jednostka, która ma zostać wstawiona.

Uwagi

Zwróć uwagę na następujące zagadnienia:

  • Ponieważ metoda ma chroniony modyfikator, jego użycie wymaga podklasy DataContext.

  • Wyjątek jest zgłaszany, jeśli ta operacja nie jest wywoływana SubmitChanges wewnątrz operacji. Nie ma być wywoływana jako samodzielna operacja poza zakresem SubmitChanges operacji. SubmitChanges sama wywołuje metody zastąpienia, jeśli są implementowane, a poprzednie metody mają być wywoływane wewnątrz metod przesłonięcia.

  • Jest to odpowiedzialność dewelopera za przekazanie właściwej jednostki. Implementacja sprawdza, czy przekazana jednostka jest śledzona. Jednak jest to odpowiedzialność dewelopera za utrzymanie zamówienia lub przekazanie tej samej jednostki dwa razy.

  • Jest to odpowiedzialność dewelopera za wywołanie poprawnego dynamicznego interfejsu API. Na przykład w metodzie Update przesłonięcia można wywołać tylko metodę ExecuteDynamicUpdate . LINQ to SQL nie wykrywa lub sprawdza, czy wywołana metoda dynamiczna jest zgodna z odpowiednią operacją. Wyniki są niezdefiniowane, jeśli wywoływana jest metoda niestosowalna (na przykład wywołanie obiektu ExecuteDynamicDelete do zaktualizowania).

Dotyczy