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í.
Provede se v rámci metod přepsání vložení, aby se úloha generování a spouštění dynamického SQL pro operace vložení znovu delegovaly na LINQ to SQL.
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
Všimněte si následujících aspektů:
Vzhledem k tomu, že metoda má chráněný modifikátor, jeho použití vyžaduje podtřídy DataContext.
Pokud tato operace není volána uvnitř SubmitChanges operace, vyvolá se 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 volána uvnitř metod přepsání.
Za předání správné entity zodpovídá vývojář. Implementace ověřuje, že předaná entita je sledována. Vývojář ale zodpovídá za zachování pořadí nebo předání stejné entity dvakrát.
Za vyvolání správného dynamického rozhraní API zodpovídá vývojář. Například v metodě přepsání
Updatelze volat pouze metodu ExecuteDynamicUpdate . LINQ to SQL nerozpozná nebo ověří, jestli vyvolaná dynamická metoda odpovídá příslušné operaci. Výsledky nejsou definovány, pokud je volána metoda inapplicable (například volání ExecuteDynamicDelete objektu, který se má aktualizovat).