Compartilhar via


DataContext.SubmitChanges Método

Definição

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:

FailOnFirstConflict ContinueOnConflict.

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.

Aplica-se a