DbContext.SaveChanges 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í.
Uloží všechny změny provedené v tomto kontextu do podkladové databáze.
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
Návraty
Počet položek stavu zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo relace. Položky stavu relace se vytvářejí pro relace M:N, kde ve třídě entity není zahrnuta žádná vlastnost cizího klíče (často označovaná jako nezávislá přidružení).
Výjimky
Při odesílání aktualizací do databáze došlo k chybě.
Databázový příkaz neovlivnil očekávaný počet řádků. To obvykle značí porušení optimistické souběžnosti; to znamená, že od doby, kdy byl dotazován, se v databázi změnil řádek.
Uložení bylo přerušeno, protože ověření hodnot vlastností entity se nezdařilo.
Došlo k pokusu o použití nepodporovaného chování, jako je souběžné spouštění více asynchronních příkazů ve stejné kontextové instanci.
Kontext nebo připojení byly odstraněny.
Při pokusu o zpracování entit v kontextu před nebo po odeslání příkazů do databáze došlo k chybě.
Platí pro
Entity Framework