Sdílet prostřednictvím


DataContext.ExecuteDynamicInsert(Object) Metoda

Definice

Spustí uvnitř metod přepsání vložení k opětovnému odstranění, aby LINQ to SQL úlohy generování a spouštění dynamického SQL pro operace vložení.

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

Entita, která se má vložit.

Poznámky

Mějte na paměti následující aspekty:

  • Vzhledem k tomu, že metoda má chráněný modifikátor, její použití vyžaduje podtřídu DataContext.

  • Pokud tato operace není volána uvnitř operace, vyvolá se SubmitChanges výjimka. Není určena k tomu, aby byla volána jako samostatná operace mimo rozsah SubmitChanges operace. SubmitChanges sama volá metody přepsání, pokud jsou implementovány a předchozí metody jsou určeny k volání uvnitř metod přepsání.

  • Je zodpovědností vývojáře, aby předal správnou entitu. Implementace ověří, že je předaná entita sledována. Je však zodpovědností vývojáře, aby zachoval pořadí nebo dvakrát předal stejnou entitu.

  • Za vyvolání správného dynamického rozhraní API zodpovídá vývojář. Například v metodě přepsání Update lze volat pouze metodu ExecuteDynamicUpdate . LINQ to SQL nezjistí ani neověří, jestli vyvoláná dynamická metoda odpovídá příslušné operaci. Výsledky nejsou definovány, pokud je volána nepoužitelná metoda (například volání ExecuteDynamicDelete pro aktualizaci objektu).

Platí pro