Поделиться через


ObjectContext.SaveChanges Метод

Определение

Перегрузки

SaveChanges()

Сохраняет все обновления базы данных и сбрасывает отслеживание изменений в контексте объекта.

SaveChanges(Boolean)
Устаревшие..

Сохраняет все обновления базы данных и при необходимости сбрасывает отслеживание изменений в контексте объекта.

SaveChanges(SaveOptions)

Сохраняет все обновления базы данных и при необходимости сбрасывает отслеживание изменений в контексте объекта.

SaveChanges()

Сохраняет все обновления базы данных и сбрасывает отслеживание изменений в контексте объекта.

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

Возвращаемое значение

Количество записей состояния, записанных в базовую базу данных. Сюда могут входить записи состояния для сущностей и (или) связей. Записи состояния связи создаются для связей "многие ко многим" и связей, в которых в класс сущности не входит свойство внешнего ключа (часто называемое независимыми связями).

Исключения

При сохранении изменений произошло нарушение оптимистичного параллелизма.

Применяется к

SaveChanges(Boolean)

Внимание!

Use SaveChanges(SaveOptions options) instead.

Сохраняет все обновления базы данных и при необходимости сбрасывает отслеживание изменений в контексте объекта.

[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

Параметры

acceptChangesDuringSave
Boolean

Этот параметр необходим для поддержки транзакций на стороне клиента. Если значение равно true, отслеживание изменений для всех объектов сбрасывается после SaveChanges(Boolean) завершения. Если значение равно false, метод необходимо вызвать AcceptAllChanges() после SaveChanges(Boolean).

Возвращаемое значение

Количество записей состояния, записанных в базовую базу данных. Сюда могут входить записи состояния для сущностей и (или) связей. Записи состояния связи создаются для связей "многие ко многим" и связей, в которых в класс сущности не входит свойство внешнего ключа (часто называемое независимыми связями).

Атрибуты

Исключения

При сохранении изменений произошло нарушение оптимистичного параллелизма.

Применяется к

SaveChanges(SaveOptions)

Сохраняет все обновления базы данных и при необходимости сбрасывает отслеживание изменений в контексте объекта.

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

Параметры

options
SaveOptions

Значение SaveOptions, определяющее поведение операции.

Возвращаемое значение

Количество записей состояния, записанных в базовую базу данных. Сюда могут входить записи состояния для сущностей и (или) связей. Записи состояния связи создаются для связей "многие ко многим" и связей, в которых в класс сущности не входит свойство внешнего ключа (часто называемое независимыми связями).

Исключения

При сохранении изменений произошло нарушение оптимистичного параллелизма.

Применяется к