DbContext.SaveChanges Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| SaveChanges(Boolean) |
Speichert alle änderungen, die in diesem Kontext an der Datenbank vorgenommen wurden. |
| SaveChanges() |
Speichert alle änderungen, die in diesem Kontext an der Datenbank vorgenommen wurden. |
SaveChanges(Boolean)
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
Speichert alle änderungen, die in diesem Kontext an der Datenbank vorgenommen wurden.
[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges(bool acceptAllChangesOnSuccess);
public virtual int SaveChanges(bool acceptAllChangesOnSuccess);
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptAllChangesOnSuccess As Boolean) As Integer
Parameter
- acceptAllChangesOnSuccess
- Boolean
Gibt an, ob AcceptAllChanges() aufgerufen wird, nachdem die Änderungen erfolgreich an die Datenbank gesendet wurden.
Gibt zurück
Die Anzahl der In die Datenbank geschriebenen Statuseinträge.
- Attribute
Ausnahmen
Fehler beim Speichern in der Datenbank.
Beim Speichern in der Datenbank ist eine Parallelitätsverletzung aufgetreten. Eine Parallelitätsverletzung tritt auf, wenn während des Speicherns eine unerwartete Anzahl von Zeilen betroffen ist. Dies liegt in der Regel daran, dass die Daten in der Datenbank seit dem Laden in den Arbeitsspeicher geändert wurden.
Hinweise
Diese Methode ruft automatisch DetectChanges() auf, um änderungen an Entitätsinstanzen zu ermitteln, bevor sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über AutoDetectChangesEnabled.
Entity Framework Core unterstützt nicht mehrere parallele Vorgänge, die auf derselben DbContext-Instanz ausgeführt werden. Dies schließt die parallele Ausführung von asynchronen Abfragen und jede explizite gleichzeitige Verwendung aus mehreren Threads ein. Warten Sie daher immer sofort auf asynchrone Aufrufe, oder verwenden Sie separate DbContext-Instanzen für Vorgänge, die parallel ausgeführt werden. Weitere Informationen und Beispiele finden Sie unter Vermeiden von DbContext-Threadingproblemen .
Weitere Informationen und Beispiele finden Sie unter Speichern von Daten in EF Core .
Gilt für:
SaveChanges()
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
- Quelle:
- DbContext.cs
Speichert alle änderungen, die in diesem Kontext an der Datenbank vorgenommen wurden.
[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges();
public virtual int SaveChanges();
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
Gibt zurück
Die Anzahl der In die Datenbank geschriebenen Statuseinträge.
- Attribute
Ausnahmen
Fehler beim Speichern in der Datenbank.
Beim Speichern in der Datenbank ist eine Parallelitätsverletzung aufgetreten. Eine Parallelitätsverletzung tritt auf, wenn während des Speicherns eine unerwartete Anzahl von Zeilen betroffen ist. Dies liegt in der Regel daran, dass die Daten in der Datenbank seit dem Laden in den Arbeitsspeicher geändert wurden.
Hinweise
Diese Methode ruft automatisch DetectChanges() auf, um änderungen an Entitätsinstanzen zu ermitteln, bevor sie in der zugrunde liegenden Datenbank gespeichert werden. Dies kann über AutoDetectChangesEnabled.
Entity Framework Core unterstützt nicht mehrere parallele Vorgänge, die auf derselben DbContext-Instanz ausgeführt werden. Dies schließt die parallele Ausführung von asynchronen Abfragen und jede explizite gleichzeitige Verwendung aus mehreren Threads ein. Warten Sie daher immer sofort auf asynchrone Aufrufe, oder verwenden Sie separate DbContext-Instanzen für Vorgänge, die parallel ausgeführt werden. Weitere Informationen und Beispiele finden Sie unter Vermeiden von DbContext-Threadingproblemen .
Weitere Informationen und Beispiele finden Sie unter Speichern von Daten in EF Core .