Condividi tramite


DataContext.SubmitChanges Metodo

Definizione

Calcola il set di oggetti modificati da inserire, aggiornare o eliminare ed esegue i comandi adatti per implementare le modifiche al database.

Overload

SubmitChanges()

Calcola il set di oggetti modificati da inserire, aggiornare o eliminare ed esegue i comandi adatti per implementare le modifiche al database.

SubmitChanges(ConflictMode)

Invia le modifiche apportate agli oggetti recuperati nel database sottostante e specifica l'azione da intraprendere se l'invio ha esito negativo.

Commenti

Se sono presenti metodi di override per inserimento, aggiornamento o eliminazione, SubmitChanges esegue questi metodi anziché i comandi di LINQ to SQL predefiniti.

SubmitChanges avvia una transazione e esegue il rollback se si verifica un'eccezione durante SubmitChanges l'esecuzione. Tuttavia, questa operazione non esegue il rollback delle modifiche in memoria o rilevate da DataContext. Tali modifiche dovranno essere ripristinate manualmente. È possibile iniziare con una nuova istanza di DataContext se le modifiche in memoria devono essere eliminate.

SubmitChanges()

Calcola il set di oggetti modificati da inserire, aggiornare o eliminare ed esegue i comandi adatti per implementare le modifiche al database.

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

Commenti

Se sono presenti metodi di override per inserimento, aggiornamento o eliminazione, SubmitChanges esegue questi metodi anziché i comandi di LINQ to SQL predefiniti.

Si applica a

SubmitChanges(ConflictMode)

Invia le modifiche apportate agli oggetti recuperati nel database sottostante e specifica l'azione da intraprendere se l'invio ha esito negativo.

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)

Parametri

failureMode
ConflictMode

Azione da intraprendere se l'invio ha esito negativo. È possibile impostare i seguenti argomenti:

FailOnFirstConflict ContinueOnConflict.

Esempio

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)

Commenti

La modalità di errore predefinita è FailOnFirstConflict.

Si applica a