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, определяющее поведение операции.
Возвращаемое значение
Количество записей состояния, записанных в базовую базу данных. Сюда могут входить записи состояния для сущностей и (или) связей. Записи состояния связи создаются для связей "многие ко многим" и связей, в которых в класс сущности не входит свойство внешнего ключа (часто называемое независимыми связями).
Исключения
При сохранении изменений произошло нарушение оптимистичного параллелизма.
Применяется к
Entity Framework