ConflictOptions Перечисление

Определение

Определяет, как элемент управления источником данных ASP.NET обрабатывает конфликты данных при обновлении или удалении данных.

public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions = 
Public Enum ConflictOptions
Наследование
ConflictOptions

Поля

CompareAllValues 1

Элемент управления источником данных использует коллекцию oldValues методов Update и Delete для определения того, изменялись ли данные другим процессом.

OverwriteChanges 0

Элемент управления источником данных перезаписывает все значения в строке данных собственными значениями для этой строки.

Комментарии

Управление параллелизмом — это метод, используемый хранилищами данных для управления чтением и изменением данных в хранилище, когда несколько клиентов обращаются к одним и тем же данным и управляют ими. Например, один клиент считывает данные и представляет их пользователю, в то время как другой клиент считывает одни и те же данные и представляет их другому пользователю. Если оба пользователя обновляют данные и отправляют их в хранилище данных, может произойти непредвиденный результат, так как клиенты могут обновлять разные значения для одних и тех же данных. Это считается конфликтом.

ConflictDetectionСвойство, определенное для элементов управления источников данных ASP.NET, используется для определения того, как элемент управления обрабатывает конфликты данных в базовом хранилище данных, когда в базовом хранилище данных используется оптимистичный параллелизм и выполняется операция удаления или обновления.

По умолчанию ConflictDetection свойство имеет значение овервритечанжес, что означает, что элемент управления источника данных будет перезаписывать любые изменения, внесенные в строку данных между моментом, когда элемент управления источником данных сначала считывает данные из строки, и время обновления строки. Первичный ключ используется для поиска строки данных, которая будет обновлена или удалена, но никакое другое сравнение данных не выполняется. Однако если элемент управления источника данных настроен для использования параметра Компареаллвалуес, то элемент управления передает исходные данные в oldValues коллекции Update Delete методов и, чтобы можно было писать логику для обновления или удаления данных только в том случае, если эти значения соответствуют значениям, находящихся в настоящее время в хранилище данных. Соответствующие значения указывают, что данные не изменялись с момента чтения.

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

См. также раздел