SaveChangesOptions SaveChangesOptions SaveChangesOptions SaveChangesOptions Enum

Определение

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

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

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

Поля

Batch Batch Batch Batch 1

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

ContinueOnError ContinueOnError ContinueOnError ContinueOnError 2

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

None None None None 0

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

ReplaceOnUpdate ReplaceOnUpdate ReplaceOnUpdate 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.

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

В то же время нельзя задать пакетной службы и ContinueOnError.You cannot set both Batch and ContinueOnError at the same time.

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

Дополнительно