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