DataContext.SubmitChanges Метод

Определение

Вычисляет набор измененных объектов, которые следует вставить, обновить или удалить, и выполняет соответствующие команды для внесения изменений в базу данных.

Перегрузки

SubmitChanges()

Вычисляет набор измененных объектов, которые следует вставить, обновить или удалить, и выполняет соответствующие команды для внесения изменений в базу данных.

SubmitChanges(ConflictMode)

Отправляет изменения, которые были внесены в извлеченные объекты для основной базы данных, и указывает действие, которое следует выполнить, если не удастся осуществить передачу.

Комментарии

Если методы переопределения присутствуют для вставки, обновления или удаления, SubmitChanges эти методы выполняются вместо команд по умолчанию LINQ to SQL.

SubmitChanges запускает транзакцию и выполняет откат, если во время SubmitChanges выполнения возникает исключение. Однако это не откатывает изменения в памяти или отслеживается DataContext. Эти изменения необходимо выполнить откат вручную. Вы можете начать с нового экземпляра DataContext , если изменения в памяти должны быть отменены.

SubmitChanges()

Вычисляет набор измененных объектов, которые следует вставить, обновить или удалить, и выполняет соответствующие команды для внесения изменений в базу данных.

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

Комментарии

Если методы переопределения присутствуют для вставки, обновления или удаления, SubmitChanges эти методы выполняются вместо команд по умолчанию LINQ to SQL.

Применяется к

SubmitChanges(ConflictMode)

Отправляет изменения, которые были внесены в извлеченные объекты для основной базы данных, и указывает действие, которое следует выполнить, если не удастся осуществить передачу.

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)

Параметры

failureMode
ConflictMode

Действие, выполняемое в случае сбоя отправки. Ниже приведены допустимые аргументы. FailOnFirstConflictContinueOnConflict.

Примеры

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)

Комментарии

По умолчанию используется FailOnFirstConflictрежим сбоя.

Применяется к