다음을 통해 공유


SaveChangesOptions 열거형

SaveChanges가 호출된 경우의 변경 옵션을 나타냅니다.

이 열거형에는 해당 멤버 값에 대한 비트 조합이 가능한 FlagsAttribute 특성이 있습니다.

네임스페이스:  System.Data.Services.Client
어셈블리:  Microsoft.Data.Services.Client(Microsoft.Data.Services.Client.dll)

구문

‘선언
<FlagsAttribute> _
Public Enumeration SaveChangesOptions
‘사용 방법
Dim instance As SaveChangesOptions
[FlagsAttribute]
public enum SaveChangesOptions
[FlagsAttribute]
public enum class SaveChangesOptions
[<FlagsAttribute>]
type SaveChangesOptions
public enum SaveChangesOptions

멤버

멤버 이름 설명
None 보류 중인 변경 내용이 서버에 대한 여러 요청을 사용하여 저장되지만 오류가 처음 발생할 때 작업이 중지됩니다(기본값).
Batch 보류 중인 모든 변경 내용은 단일 일괄 처리 요청에 저장됩니다.
ContinueOnError 보류 중인 변경 내용이 서버에 대한 여러 요청을 사용하여 저장되고 오류가 발생한 후에도 작업이 계속됩니다.
ReplaceOnUpdate 보류 중인 업데이트가 데이터 원본의 모든 엔터티 값을 업데이트된 엔터티로 대체하여 적용됩니다.
PatchOnUpdate

주의

ContinueOnError 옵션이 설정되면 오류가 발생한 후에도 후속 작업이 시도됩니다.

일괄 처리를 사용하지 않는 경우 DataServiceResponse 인스턴스의 BatchHeaders 속성은 빈 컬렉션을 반환하며 BatchStatusCode 속성은 0입니다.

Batch와 ContinueOnError를 동시에 설정할 수 없습니다.

기본적으로는 WCF Data Services 클라이언트는 데이터 서비스에 업데이트된 속성만 보내도록 MERGE 요청을 실행합니다. ReplaceOnUpdate 옵션을 설정하면 데이터 서비스의 전체 엔터티를 대체하는 PUT 요청이 대신 전송됩니다. PatchOnUpdate 옵션을 설정하면 업데이트된 속성만 업데이트하도록 PATCH 요청이 전송됩니다. ReplaceOnUpdate와 PatchOnUpdate를 동시에 설정할 수 없습니다.

PatchOnUpdate 옵션은 Open Data Protocol(OData) 버전 3 이상에서만 지원됩니다.

참고 항목

참조

System.Data.Services.Client 네임스페이스

관련 자료

데이터 서비스 업데이트(WCF Data Services)