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

Действие, выполняемое при сбое отправки. Допустимые аргументы приведены следующим образом:

FailOnFirstConflict ContinueOnConflict.

Примеры

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

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