SaveChangesOptions Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje opcje zmiany po wywołaniu SaveChanges() .
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions =
Public Enum SaveChangesOptions
- Dziedziczenie
- Atrybuty
Pola
Batch | 1 | Wszystkie oczekujące zmiany są zapisywane w pojedynczym żądaniu wsadowym. |
ContinueOnError | 2 | Oczekujące zmiany są zapisywane przy użyciu wielu żądań na serwerze, a operacja jest kontynuowana po wystąpieniu błędu. |
None | 0 | Oczekujące zmiany są zapisywane przy użyciu wielu żądań na serwerze, ale operacja zatrzymuje się na pierwszym błędzie (wartość domyślna). |
ReplaceOnUpdate | 4 | Oczekujące aktualizacje są wprowadzane przez zastąpienie wszystkich wartości jednostki w źródle danych wartościami ze zaktualizowanej jednostki (HTTP PUT) zamiast aktualizowania zmienionych wartości (HTTP MERGE), co jest zachowaniem domyślnym. |
Uwagi
Po ustawieniu ContinueOnError
opcji kolejne operacje są nadal sprawdzane nawet po wystąpieniu błędu.
Gdy przetwarzanie wsadowe nie jest używane, DataServiceResponse.BatchHeaders właściwość zwraca pustą kolekcję, a DataServiceResponse.BatchStatusCode właściwość ma wartość zero.
Jednocześnie nie można ustawić obu Batch
tych elementów ContinueOnError
.