ConflictOptions Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina el modo en que los controles de origen de datos de ASP.NET deben controlar los conflictos de datos al actualizar o eliminar datos.
public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions =
Public Enum ConflictOptions
- Herencia
Campos
CompareAllValues | 1 | Un control de origen de datos utiliza la colección |
OverwriteChanges | 0 | Un control de origen de datos sobrescribe todos los valores de una fila de datos por los suyos propios. |
Comentarios
El control de simultaneidad es una técnica que los almacenes de datos usan para controlar cómo se leen y cambian los datos en el almacén cuando varios clientes acceden y manipulan los mismos datos. Por ejemplo, un cliente lee los datos y los presenta a un usuario, mientras que otro cliente lee los mismos datos y lo presenta a un usuario diferente. Si ambos usuarios actualizan los datos y los envían al almacenamiento de datos, podría producirse algún resultado inesperado, ya que los clientes podrían actualizar valores diferentes para los mismos datos. Esto se considera un conflicto.
La ConflictDetection
propiedad que se define para ASP.NET controles de origen de datos se usa para determinar cómo un control controla los conflictos de datos en el almacenamiento de datos subyacente cuando el almacenamiento de datos subyacente usa simultaneidad optimista y se realiza una operación de eliminación o actualización.
De forma predeterminada, la ConflictDetection
propiedad se establece en OverwriteChanges, lo que significa que el control de origen de datos sobrescribirá los cambios realizados en una fila de datos entre el momento en que el control de origen de datos lee primero los datos de la fila y la hora en que se actualiza la fila. La clave principal se usa para buscar la fila de datos que se actualizará o eliminará, pero no se realiza ninguna otra comparación de los datos. Sin embargo, si el control de origen de datos está configurado para usar la opción CompareAllValues, el control pasa los datos originales en las oldValues
colecciones de los Update
métodos y Delete
para que pueda escribir lógica para actualizar o eliminar datos solo si estos valores coinciden con los valores que se encuentran actualmente en el almacenamiento de datos. Los valores coincidentes indican que los datos no han cambiado desde el momento en que se leyó.