ConflictOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, как ASP.NET элементы управления источниками данных обрабатывают конфликты данных при обновлении или удалении данных.
public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions =
Public Enum ConflictOptions
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| OverwriteChanges | 0 | Элемент управления источником данных перезаписывает все значения в строке данных со своими собственными значениями для строки. |
| CompareAllValues | 1 | Элемент управления источниками данных использует |
Комментарии
Элемент управления параллелизмом — это метод, используемый для управления чтением и изменением данных в хранилище, когда несколько клиентов обращаются к тем же данным и управляют ими. Например, один клиент считывает данные и представляет его пользователю, а другой клиент считывает те же данные и представляет его другому пользователю. Если оба пользователя обновляют данные и передают их в хранилище данных, может возникнуть непредвиденный результат, так как клиенты могут обновлять разные значения для одних и того же данных. Это считается конфликтом.
Свойство ConflictDetection, определенное для элементов управления источником данных ASP.NET, используется для определения того, как элемент управления обрабатывает конфликты данных в базовом хранилище данных при использовании оптимистического параллелизма и выполнения операции удаления или обновления.
По умолчанию для свойства задано значение OverwriteChanges, что означает, ConflictDetection что элемент управления источником данных перезаписывает любые изменения, внесенные в строку данных в период с момента первого чтения данных из строки и времени обновления строки. Первичный ключ используется для поиска строки данных, которая будет обновлена или удалена, но не выполняется другое сравнение данных. Если элемент управления источником данных настроен для использования параметра CompareAllValues, однако элемент управления передает исходные данные в oldValues коллекциях Update и Delete методах, чтобы можно было написать логику для обновления или удаления данных, только если эти значения соответствуют значениям, текущим в хранилище данных. Соответствующие значения указывают на то, что данные не изменились с момента его чтения.