Поделиться через


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.

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