DataContext.SubmitChanges 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
삽입, 업데이트 또는 삭제될 수정된 개체 집합을 계산하고 적절한 명령을 실행하여 데이터베이스를 변경합니다.
오버로드
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
전송에 실패할 때 수행할 작업입니다. 유효한 인수는 다음과 같습니다.
예제
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.
적용 대상
.NET