DbContext.SaveChanges Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Salva tutte le modifiche apportate in questo contesto nel database sottostante.
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. Ciò può includere voci di stato per entità e/o relazioni. Le voci sullo stato della relazione vengono create per relazioni e relazioni molti-a-molti in cui non è inclusa alcuna proprietà chiave esterna inclusa nella classe di entità (spesso denominata associazioni indipendenti).
Eccezioni
Errore durante l'invio di aggiornamenti al database.
Un comando di database non ha influenzato il numero previsto di righe. Ciò indica in genere una violazione della concorrenza ottimistica; ovvero, una riga è stata modificata nel database poiché è stata eseguita una query.
Il salvataggio è stato interrotto perché la convalida dei valori delle proprietà di entità non è riuscita.
È stato eseguito un tentativo di usare un comportamento non supportato, ad esempio l'esecuzione di più comandi asincroni simultaneamente nella stessa istanza del contesto.
Il contesto o la connessione sono stati eliminati.
Si è verificato un errore durante il tentativo di elaborare entità nel contesto prima o dopo l'invio di comandi al database.