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