DataContext.ExecuteDynamicInsert(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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).