DataContext.ExecuteDynamicInsert(Object) Metoda

Definice

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í Update lze 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).

Platí pro