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 используется для определения того, как элемент управления обрабатывает конфликты данных в хранилище базовых данных при базового хранилища данных использует оптимистичный параллелизм и delete или операция обновления выполнить.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 свойству OverwriteChanges, который означает, что элемент управления источником данных перезапишет любые изменения, внесенные в строку данных между элементом управления источником данных сначала считывать данные из строки и время обновления строки.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. Если элемент управления источником данных настроен для использования параметра CompareAllValues, тем не менее, элемент управления передает исходные данные в 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.

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

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