Condividi tramite


ObjectContext.SaveChanges Metodo

Definizione

Overload

SaveChanges()

Rende persistenti tutti gli aggiornamenti del database e reimposta il rilevamento delle modifiche nel contesto dell'oggetto.

SaveChanges(Boolean)
Obsoleti.

Rende persistenti tutti gli aggiornamenti del database e, facoltativamente, reimposta il rilevamento delle modifiche nel contesto dell'oggetto.

SaveChanges(SaveOptions)

Rende persistenti tutti gli aggiornamenti del database e, facoltativamente, reimposta il rilevamento delle modifiche nel contesto dell'oggetto.

SaveChanges()

Rende persistenti tutti gli aggiornamenti del database e reimposta il rilevamento delle modifiche nel contesto dell'oggetto.

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

Restituisce

Numero di voci di stato scritte nel database sottostante. Può includere voci di stato per le entità e/o le relazioni. Le voci dello stato della relazione vengono create per relazioni molti-a-molti e relazioni in cui non è inclusa alcuna proprietà di chiave esterna nella classe di entità (spesso definita associazioni indipendenti).

Eccezioni

Si è verificata una violazione della concorrenza ottimistica durante il salvataggio delle modifiche.

Si applica a

SaveChanges(Boolean)

Attenzione

Use SaveChanges(SaveOptions options) instead.

Rende persistenti tutti gli aggiornamenti del database e, facoltativamente, reimposta il rilevamento delle modifiche nel contesto dell'oggetto.

[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

Parametri

acceptChangesDuringSave
Boolean

Questo parametro è necessario per il supporto delle transazioni lato client. Se true, il rilevamento delle modifiche su tutti gli oggetti viene reimpostato al SaveChanges(Boolean) termine. Se false, è necessario chiamare il AcceptAllChanges() metodo dopo SaveChanges(Boolean).

Restituisce

Numero di voci di stato scritte nel database sottostante. Può includere voci di stato per le entità e/o le relazioni. Le voci dello stato della relazione vengono create per relazioni molti-a-molti e relazioni in cui non è inclusa alcuna proprietà di chiave esterna nella classe di entità (spesso definita associazioni indipendenti).

Attributi

Eccezioni

Si è verificata una violazione della concorrenza ottimistica durante il salvataggio delle modifiche.

Si applica a

SaveChanges(SaveOptions)

Rende persistenti tutti gli aggiornamenti del database e, facoltativamente, reimposta il rilevamento delle modifiche nel contesto dell'oggetto.

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

Parametri

options
SaveOptions

Valore di SaveOptions che determina il comportamento dell'operazione.

Restituisce

Numero di voci di stato scritte nel database sottostante. Può includere voci di stato per le entità e/o le relazioni. Le voci dello stato della relazione vengono create per relazioni molti-a-molti e relazioni in cui non è inclusa alcuna proprietà di chiave esterna nella classe di entità (spesso definita associazioni indipendenti).

Eccezioni

Si è verificata una violazione della concorrenza ottimistica durante il salvataggio delle modifiche.

Si applica a