DataContext.SubmitChanges Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
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.