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
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
Entity Framework