DataContext.SubmitChanges Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
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.