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


ObjectContext.SaveChanges - метод (Boolean)

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Примечание. Данный API устарел.

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

Пространство имен:  System.Data.Entity.Core.Objects
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<ObsoleteAttribute("Use SaveChanges(SaveOptions options) instead.")> _
<BrowsableAttribute(False)> _
<EditorBrowsableAttribute(EditorBrowsableState.Never)> _
Public Overridable Function SaveChanges ( _
    acceptChangesDuringSave As Boolean _
) As Integer
'Применение
Dim instance As ObjectContext 
Dim acceptChangesDuringSave As Boolean 
Dim returnValue As Integer 

returnValue = instance.SaveChanges(acceptChangesDuringSave)
[ObsoleteAttribute("Use SaveChanges(SaveOptions options) instead.")]
[BrowsableAttribute(false)]
[EditorBrowsableAttribute(EditorBrowsableState.Never)]
public virtual int SaveChanges(
    bool acceptChangesDuringSave
)
[ObsoleteAttribute(L"Use SaveChanges(SaveOptions options) instead.")]
[BrowsableAttribute(false)]
[EditorBrowsableAttribute(EditorBrowsableState::Never)]
public:
virtual int SaveChanges(
    bool acceptChangesDuringSave
)
[<ObsoleteAttribute("Use SaveChanges(SaveOptions options) instead.")>]
[<BrowsableAttribute(false)>]
[<EditorBrowsableAttribute(EditorBrowsableState.Never)>]
abstract SaveChanges : 
        acceptChangesDuringSave:bool -> int 
[<ObsoleteAttribute("Use SaveChanges(SaveOptions options) instead.")>]
[<BrowsableAttribute(false)>]
[<EditorBrowsableAttribute(EditorBrowsableState.Never)>]
override SaveChanges : 
        acceptChangesDuringSave:bool -> int
public function SaveChanges(
    acceptChangesDuringSave : boolean
) : int

Параметры

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

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

Тип: System.Int32
Число объектов в состоянии Added, Modified или Deleted на момент вызова метода SaveChanges().

Исключения

Исключение Условие
OptimisticConcurrencyException

Возник конфликт оптимистичного параллелизма при сохранении изменений.

См. также

Справочник

ObjectContext Класс

SaveChanges - перегрузка

System.Data.Entity.Core.Objects - пространство имен