SaveChangesOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает параметры изменения при вызове SaveChanges().
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions =
Public Enum SaveChangesOptions
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Ожидающие изменения сохраняются с помощью нескольких запросов к серверу, но операция останавливается на первом сбое (по умолчанию). |
| Batch | 1 | Все ожидающие изменения сохраняются в одном пакетном запросе. |
| ContinueOnError | 2 | Ожидающие изменения сохраняются с помощью нескольких запросов к серверу, и операция продолжается после возникновения ошибки. |
| ReplaceOnUpdate | 4 | Ожидающие обновления выполняются путем замены всех значений сущности в источнике данных значениями из обновленной сущности (HTTP PUT) вместо простого обновления измененных значений (HTTP MERGE), что является поведением по умолчанию. |
Комментарии
ContinueOnError При установке параметра последующие операции по-прежнему выполняются даже после возникновения ошибки.
Если пакетная обработка не используется, DataServiceResponse.BatchHeaders свойство возвращает пустую коллекцию, а DataServiceResponse.BatchStatusCode свойство равно нулю.
Нельзя задать оба Batch и ContinueOnError одновременно.