ConflictOptions ConflictOptions ConflictOptions ConflictOptions Enum

Определение

Определяет, как элемент управления источником данных ASP.NET обрабатывает конфликты данных при обновлении или удалении данных.Determines how ASP.NET data source controls handle data conflicts when updating or deleting data.

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

Поля

CompareAllValues CompareAllValues CompareAllValues CompareAllValues 1

Элемент управления источником данных использует коллекцию oldValues методов Update и Delete для определения того, изменялись ли данные другим процессом.A data source control uses the oldValues collection of the Update and Delete methods to determine whether the data has been changed by another process.

OverwriteChanges OverwriteChanges OverwriteChanges OverwriteChanges 0

Элемент управления источником данных перезаписывает все значения в строке данных собственными значениями для этой строки.A data source control overwrites all values in a data row with its own values for the row.

Комментарии

Управление параллелизмом — это метод, используемый хранилищами данных для управления чтением и изменением данных в хранилище, когда несколько клиентов обращаются к одним и тем же данным и управляют ими.Concurrency control is a technique that data stores use to control how data is read and changed in the store when multiple clients are accessing and manipulating the same data. Например, один клиент считывает данные и представляет их пользователю, в то время как другой клиент считывает одни и те же данные и представляет их другому пользователю.For example, one client reads data and presents it to a user, while another client reads the same data, and presents it to a different user. Если оба пользователя обновляют данные и отправляют их в хранилище данных, может произойти непредвиденный результат, так как клиенты могут обновлять разные значения для одних и тех же данных.If both users update the data and submit it to the data storage, some unexpected result might occur, because the clients might update different values for the same data. Это считается конфликтом.This is considered a conflict.

ConflictDetection Свойство, определенное для элементов управления источников данных ASP.NET, используется для определения того, как элемент управления обрабатывает конфликты данных в базовом хранилище данных, когда в базовом хранилище данных используется оптимистичный параллелизм и операция удаления или обновления водят.The ConflictDetection property that is defined for ASP.NET data source controls is used to determine how a control handles data conflicts in the underlying data storage when the underlying data storage is using optimistic concurrency and a delete or update operation is performed.

По умолчанию ConflictDetection свойство имеет значение овервритечанжес, что означает, что элемент управления источника данных будет перезаписывать любые изменения, внесенные в строку данных между моментом, когда элемент управления источником данных сначала считывает данные из строки, и время обновления строки.By default, the ConflictDetection property is set to OverwriteChanges, which means the data source control will overwrite any changes made to a data row between the time the data source control first read data from the row and the time that the row is updated. Первичный ключ используется для поиска строки данных, которая будет обновлена или удалена, но никакое другое сравнение данных не выполняется.The primary key is used for locating the data row that will be updated or deleted, but no other comparison of the data is performed. Однако если элемент управления источника данных настроен для использования параметра компареаллвалуес, то элемент управления передает исходные данные в oldValues коллекции Update методов и Delete , чтобы можно было писать логику для обновления или удаления данных, только если Эти значения соответствуют значениям, находящихся в настоящее время в хранилище данных.If the data source control is configured to use the CompareAllValues option, however, the control passes the original data in the oldValues collections of the Update and Delete methods so that you can write logic to update or delete data only if these values match the values currently in the data storage. Соответствующие значения указывают, что данные не изменялись с момента чтения.The matching values indicate that the data has not changed since the time it was read.

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

Дополнительно