Sdílet prostřednictvím


ObjectContext.SaveChanges Metoda

Definice

Přetížení

SaveChanges()

Zachová všechny aktualizace databáze a resetuje sledování změn v kontextu objektu.

SaveChanges(Boolean)
Zastaralé.

Zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

SaveChanges(SaveOptions)

Zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

SaveChanges()

Zachová všechny aktualizace databáze a resetuje sledování změn v kontextu objektu.

public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer

Návraty

Počet stavových položek zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo vztahy. Položky stavů relací se vytvářejí pro relace M:N, ve kterých není zahrnuta žádná vlastnost cizího klíče ve třídě entity (často označované jako nezávislá přidružení).

Výjimky

Při ukládání změn došlo k narušení optimistické souběžnosti.

Platí pro

SaveChanges(Boolean)

Upozornění

Use SaveChanges(SaveOptions options) instead.

Zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

[System.ComponentModel.Browsable(false)]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use SaveChanges(SaveOptions options) instead.")]
public virtual int SaveChanges (bool acceptChangesDuringSave);
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptChangesDuringSave As Boolean) As Integer

Parametry

acceptChangesDuringSave
Boolean

Tento parametr je potřebný pro podporu transakcí na straně klienta. Pokud je hodnota true, sledování změn u všech objektů se po SaveChanges(Boolean) dokončení resetuje. Pokud je false, musíte zavolat metodu AcceptAllChanges() .SaveChanges(Boolean)

Návraty

Počet stavových položek zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo vztahy. Položky stavů relací se vytvářejí pro relace M:N, ve kterých není zahrnuta žádná vlastnost cizího klíče ve třídě entity (často označované jako nezávislá přidružení).

Atributy

Výjimky

Při ukládání změn došlo k narušení optimistické souběžnosti.

Platí pro

SaveChanges(SaveOptions)

Zachová všechny aktualizace databáze a volitelně resetuje sledování změn v kontextu objektu.

public virtual int SaveChanges (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
override this.SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
Public Overridable Function SaveChanges (options As SaveOptions) As Integer

Parametry

options
SaveOptions

Hodnota SaveOptions , která určuje chování operace.

Návraty

Počet stavových položek zapsaných do podkladové databáze. To může zahrnovat položky stavu pro entity a/nebo vztahy. Položky stavů relací se vytvářejí pro relace M:N, ve kterých není zahrnuta žádná vlastnost cizího klíče ve třídě entity (často označované jako nezávislá přidružení).

Výjimky

Při ukládání změn došlo k narušení optimistické souběžnosti.

Platí pro