DataContext.SubmitChanges Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Calcula o conjunto de objetos modificados a serem inseridos, atualizados ou eliminados, e executa os comandos apropriados para implementar as alterações na base de dados.
Sobrecargas
| Name | Description |
|---|---|
| SubmitChanges() |
Calcula o conjunto de objetos modificados a serem inseridos, atualizados ou eliminados, e executa os comandos apropriados para implementar as alterações na base de dados. |
| SubmitChanges(ConflictMode) |
Envia as alterações feitas aos objetos recuperados para a base de dados subjacente e especifica a ação a tomar caso a submissão falhe. |
Observações
Se existirem métodos de substituição para inserir, atualizar ou eliminar, SubmitChanges executa esses métodos em vez dos comandos padrão LINQ para SQL.
SubmitChanges inicia uma transação e reverte se ocorrer uma exceção enquanto SubmitChanges está em execução. No entanto, isto não reverte as alterações na memória ou rastreadas pelo DataContext; essas alterações terão de ser revertidas manualmente. Pode começar com uma nova instância do DataContext caso as alterações na memória sejam descartadas.
SubmitChanges()
Calcula o conjunto de objetos modificados a serem inseridos, atualizados ou eliminados, e executa os comandos apropriados para implementar as alterações na base de dados.
public:
void SubmitChanges();
public void SubmitChanges();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()
Observações
Se existirem métodos de substituição para inserir, atualizar ou eliminar, SubmitChanges executa esses métodos em vez dos comandos padrão LINQ para SQL.
Aplica-se a
SubmitChanges(ConflictMode)
Envia as alterações feitas aos objetos recuperados para a base de dados subjacente e especifica a ação a tomar caso a submissão falhe.
public:
virtual void SubmitChanges(System::Data::Linq::ConflictMode failureMode);
public virtual void SubmitChanges(System.Data.Linq.ConflictMode failureMode);
abstract member SubmitChanges : System.Data.Linq.ConflictMode -> unit
override this.SubmitChanges : System.Data.Linq.ConflictMode -> unit
Public Overridable Sub SubmitChanges (failureMode As ConflictMode)
Parâmetros
- failureMode
- ConflictMode
A ação a tomar se a submissão falhar. Os argumentos válidos são os seguintes:
Exemplos
Northwnd db = new Northwnd("...");
// Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict);
// or
db.SubmitChanges(ConflictMode.ContinueOnConflict);
Dim db As New Northwnd("...")
' Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict)
' or
db.SubmitChanges(ConflictMode.ContinueOnConflict)
Observações
O modo de falha padrão é FailOnFirstConflict.