Compartilhar via


ObjectContext.SaveChanges Método

Definição

Sobrecargas

SaveChanges()

Persiste todas as atualizações no banco de dados e redefine o controle de alterações no contexto do objeto.

SaveChanges(Boolean)
Obsoleto.

Persiste todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto.

SaveChanges(SaveOptions)

Persiste todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto.

SaveChanges()

Persiste todas as atualizações no banco de dados e redefine o controle de alterações no contexto do objeto.

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

Retornos

O número de entradas de estado gravadas no banco de dados subjacente. Isso pode incluir entradas de estado para entidades e/ou relações. As entradas de estado de relação são criadas para relações e relações muitos para muitos em que não há nenhuma propriedade de chave estrangeira incluída na classe de entidade (geralmente conhecida como associações independentes).

Exceções

Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.

Aplica-se a

SaveChanges(Boolean)

Cuidado

Use SaveChanges(SaveOptions options) instead.

Persiste todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto.

[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

Parâmetros

acceptChangesDuringSave
Boolean

Esse parâmetro será necessário para suporte à transações do lado do cliente. Se for true, o controle de alterações em todos os objetos será redefinido após SaveChanges(Boolean) a conclusão. Se for false, você deverá chamar o AcceptAllChanges() método após SaveChanges(Boolean).

Retornos

O número de entradas de estado gravadas no banco de dados subjacente. Isso pode incluir entradas de estado para entidades e/ou relações. As entradas de estado de relação são criadas para relações e relações muitos para muitos em que não há nenhuma propriedade de chave estrangeira incluída na classe de entidade (geralmente conhecida como associações independentes).

Atributos

Exceções

Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.

Aplica-se a

SaveChanges(SaveOptions)

Persiste todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto.

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

Parâmetros

options
SaveOptions

Um valor SaveOptions que determina o comportamento da operação.

Retornos

O número de entradas de estado gravadas no banco de dados subjacente. Isso pode incluir entradas de estado para entidades e/ou relações. As entradas de estado de relação são criadas para relações e relações muitos para muitos em que não há nenhuma propriedade de chave estrangeira incluída na classe de entidade (geralmente conhecida como associações independentes).

Exceções

Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.

Aplica-se a