ObjectContext.SaveChanges Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Descrição |
|---|---|
| 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 conhecidas 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 é necessário para o suporte a 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 falso, 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 conhecidas 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 SaveOptions valor 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 conhecidas como associações independentes).
Exceções
Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.