Compartir a través de


DataContext.SubmitChanges Método

Definición

Calcula el conjunto de objetos modificados que se va a insertar, actualizar o eliminar, y ejecuta los comandos adecuados para implementar los cambios en la base de datos.

Sobrecargas

SubmitChanges()

Calcula el conjunto de objetos modificados que se va a insertar, actualizar o eliminar, y ejecuta los comandos adecuados para implementar los cambios en la base de datos.

SubmitChanges(ConflictMode)

Envía a la base de datos subyacente los cambios realizados en los objetos recuperados y especifica la acción que se va a emprender si se produce un error en el envío.

Comentarios

Si los métodos de invalidación están presentes para insertar, actualizar o eliminar, SubmitChanges ejecuta estos métodos en lugar de los comandos de LINQ to SQL predeterminados.

SubmitChanges inicia una transacción y se revertirá si se produce una excepción mientras SubmitChanges se ejecuta. Sin embargo, esto no revierte los cambios en la memoria ni se realiza un seguimiento de ellos DataContext; esos cambios deberán revertirse manualmente. Puede empezar con una nueva instancia de DataContext si se van a descartar los cambios en la memoria.

SubmitChanges()

Calcula el conjunto de objetos modificados que se va a insertar, actualizar o eliminar, y ejecuta los comandos adecuados para implementar los cambios en la base de datos.

public:
 void SubmitChanges();
public void SubmitChanges ();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()

Comentarios

Si los métodos de invalidación están presentes para insertar, actualizar o eliminar, SubmitChanges ejecuta estos métodos en lugar de los comandos de LINQ to SQL predeterminados.

Se aplica a

SubmitChanges(ConflictMode)

Envía a la base de datos subyacente los cambios realizados en los objetos recuperados y especifica la acción que se va a emprender si se produce un error en el envío.

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

Acción que se va a realizar si se produce un error en el envío. Los argumentos válidos son los siguientes:

FailOnFirstConflict ContinueOnConflict.

Ejemplos

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)

Comentarios

El modo de error predeterminado es FailOnFirstConflict.

Se aplica a