SaveChangesOptions Перечисление

Определение

Указывает параметры изменения при вызове SaveChanges().Indicates change options when SaveChanges() is called.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions = 
Public Enum SaveChangesOptions
Наследование
SaveChangesOptions
Атрибуты

Поля

Batch 1

Все отложенные изменения сохраняются в одном пакетном запросе.All pending changes are saved in a single batch request.

ContinueOnError 2

Отложенные изменения сохраняются с помощью нескольких запросов к серверу, операция продолжается после того, как возникает ошибка.Pending changes are saved by using multiple requests to the server, and the operation continues after an error occurs.

None 0

Отложенные изменения сохраняются с помощью нескольких запросов к серверу, но операция останавливается при первой неполадке (по умолчанию).Pending changes are saved by using multiple requests to the server, but the operation stops on the first failure (default).

ReplaceOnUpdate 4

Ожидающие обновления выполняются путем замены всех значений сущности в источнике данных значениями обновленной сущности (HTTP PUT), а не простым обновлением измененных значений (HTTP MERGE), что является поведением по умолчанию.Pending updates are made by replacing all values of the entity in the data source with values from the updated entity (HTTP PUT) instead of just updating changed values (HTTP MERGE), which is the default behavior.

Комментарии

Если задан параметр ContinueOnError, то даже в случае ошибки осуществляется попытка выполнения последующих операций.When the ContinueOnError option is set, subsequent operations are still tried even after an error occurs.

Если пакетная обработка не используется, DataServiceResponse.BatchHeaders свойство возвращает пустую коллекцию, а DataServiceResponse.BatchStatusCode свойство равно нулю.When batching is not used, the DataServiceResponse.BatchHeaders property returns an empty collection, and the DataServiceResponse.BatchStatusCode property is zero.

Невозможно задать и Batch, и ContinueOnError одновременно.You cannot set both Batch and ContinueOnError at the same time.

Применяется к

См. также раздел