다음을 통해 공유


DataContext.SubmitChanges 메서드

정의

삽입, 업데이트 또는 삭제될 수정된 개체 집합을 계산하고 적절한 명령을 실행하여 데이터베이스를 변경합니다.

오버로드

SubmitChanges()

삽입, 업데이트 또는 삭제될 수정된 개체 집합을 계산하고 적절한 명령을 실행하여 데이터베이스를 변경합니다.

SubmitChanges(ConflictMode)

검색된 개체에 대한 변경 내용을 내부 데이터베이스에 보내고, 전송에 실패할 때 수행할 작업을 지정합니다.

설명

삽입, 업데이트 또는 삭제 SubmitChanges 에 대한 재정의 메서드가 있는 경우 는 기본 LINQ to SQL 명령 대신 이러한 메서드를 실행합니다.

SubmitChanges 는 트랜잭션을 시작하고 가 실행되는 동안 SubmitChanges 예외가 발생하면 롤백합니다. 그러나 메모리의 변경 내용을 롤백하거나 에서 추적 DataContext하지는 않습니다. 이러한 변경 내용은 수동으로 롤백해야 합니다. 메모리의 변경 내용을 삭제하려면 의 DataContext 새 instance 시작할 수 있습니다.

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.

적용 대상