DataContext.SubmitChanges 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.
Calcula o conjunto de objetos modificados a serem inseridos, atualizados ou excluídos e executa os comandos adequados para implementar as alterações no banco de dados.
Sobrecargas
SubmitChanges() |
Calcula o conjunto de objetos modificados a serem inseridos, atualizados ou excluídos e executa os comandos adequados para implementar as alterações no banco de dados. |
SubmitChanges(ConflictMode) |
Envia as alterações que foram feitas para recuperar objetos de banco de dados subjacente e especifica a ação a ser tomada se o envio falhar. |
Comentários
Se os métodos de substituição estiverem presentes para inserir, atualizar ou excluir, SubmitChanges executará esses métodos em vez dos comandos padrão LINQ to SQL.
SubmitChanges inicia uma transação e será revertida se ocorrer uma exceção durante SubmitChanges a execução. No entanto, isso não reverte as alterações na memória ou controladas pelo DataContext; essas alterações precisarão ser revertidas manualmente. Você pode começar com uma nova instância do DataContext se as alterações na memória forem descartadas.
SubmitChanges()
Calcula o conjunto de objetos modificados a serem inseridos, atualizados ou excluídos e executa os comandos adequados para implementar as alterações no banco de dados.
public:
void SubmitChanges();
public void SubmitChanges ();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()
Comentários
Se os métodos de substituição estiverem presentes para inserir, atualizar ou excluir, SubmitChanges executará esses métodos em vez dos comandos padrão LINQ to SQL.
Aplica-se a
SubmitChanges(ConflictMode)
Envia as alterações que foram feitas para recuperar objetos de banco de dados subjacente e especifica a ação a ser tomada se o envio falhar.
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 ser tomada se o envio falhar. Os argumentos válidos são da seguinte maneira:
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)
Comentários
O modo de falha padrão é FailOnFirstConflict.