DataContext.SubmitChanges DataContext.SubmitChanges DataContext.SubmitChanges DataContext.SubmitChanges Method

정의

삽입, 업데이트 또는 삭제될 수정된 개체 집합을 계산하고 적절한 명령을 실행하여 데이터베이스를 변경합니다.Computes the set of modified objects to be inserted, updated, or deleted, and executes the appropriate commands to implement the changes to the database.

오버로드

SubmitChanges() SubmitChanges() SubmitChanges() SubmitChanges()

삽입, 업데이트 또는 삭제될 수정된 개체 집합을 계산하고 적절한 명령을 실행하여 데이터베이스를 변경합니다.Computes the set of modified objects to be inserted, updated, or deleted, and executes the appropriate commands to implement the changes to the database.

SubmitChanges(ConflictMode) SubmitChanges(ConflictMode) SubmitChanges(ConflictMode) SubmitChanges(ConflictMode)

검색된 개체에 대한 변경 내용을 내부 데이터베이스에 보내고, 전송에 실패할 때 수행할 작업을 지정합니다.Sends changes that were made to retrieved objects to the underlying database, and specifies the action to be taken if the submission fails.

설명

Insert, update 또는 delete에 대 한 재정의 메서드 없으면 SubmitChanges 기본값 대신 이러한 메서드를 실행 LINQ to SQLLINQ to SQL 명령입니다.If override methods are present for insert, update, or delete, SubmitChanges executes these methods instead of the default LINQ to SQLLINQ to SQL commands.

SubmitChanges 트랜잭션을 시작 하 고 예외가 발생 하는 경우에 다시 배포 하는 동안 SubmitChanges 실행 합니다.SubmitChanges starts a transaction and will roll back if an exception occurs while SubmitChanges is executing. 그러나이 롤백되지 않습니다 변경 내용을 메모리에서 또는 파일에서 추적 된 DataContext; 변경 내용을 수동으로 롤백해야 해야 합니다.However, this does not roll back the changes in memory or tracked by the DataContext; those changes will need to be rolled back manually. 새 인스턴스를 사용 하 여 시작할 수는 DataContext 메모리 변경 내용을 취소 하려는 경우.You can start with a new instance of the DataContext if the changes in memory are to be discarded.

SubmitChanges() SubmitChanges() SubmitChanges() SubmitChanges()

삽입, 업데이트 또는 삭제될 수정된 개체 집합을 계산하고 적절한 명령을 실행하여 데이터베이스를 변경합니다.Computes the set of modified objects to be inserted, updated, or deleted, and executes the appropriate commands to implement the changes to the database.

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

설명

Insert, update 또는 delete에 대 한 재정의 메서드 없으면 SubmitChanges 기본값 대신 이러한 메서드를 실행 LINQ to SQLLINQ to SQL 명령입니다.If override methods are present for insert, update, or delete, SubmitChanges executes these methods instead of the default LINQ to SQLLINQ to SQL commands.

SubmitChanges(ConflictMode) SubmitChanges(ConflictMode) SubmitChanges(ConflictMode) SubmitChanges(ConflictMode)

검색된 개체에 대한 변경 내용을 내부 데이터베이스에 보내고, 전송에 실패할 때 수행할 작업을 지정합니다.Sends changes that were made to retrieved objects to the underlying database, and specifies the action to be taken if the submission fails.

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 ConflictMode ConflictMode ConflictMode

전송에 실패할 때 수행할 작업입니다.The action to be taken if the submission fails. 유효한 인수는 다음과 같습니다.Valid arguments are as follows: 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합니다.Default failure mode is FailOnFirstConflict.

적용 대상