ConflictOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jak ovládací prvky zdroje dat ASP.NET zpracovávají konflikty dat při aktualizaci nebo odstraňování dat.
public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions =
Public Enum ConflictOptions
- Dědičnost
Pole
CompareAllValues | 1 | Ovládací prvek zdroje dat používá |
OverwriteChanges | 0 | Ovládací prvek zdroje dat přepíše všechny hodnoty v datovém řádku s vlastními hodnotami pro řádek. |
Poznámky
Řízení souběžnosti je technika, kterou úložiště dat používají k řízení toho, jak se data čtou a mění v úložišti, když k přístupu a manipulaci se stejnými daty používá více klientů. Například jeden klient čte data a prezentuje je uživateli, zatímco jiný klient čte stejná data a prezentuje ho jinému uživateli. Pokud uživatel aktualizuje data a odešle je do úložiště dat, může dojít k výskytu neočekávaného výsledku, protože klienti mohou aktualizovat různé hodnoty pro stejná data. To je považováno za konflikt.
ConflictDetection
Vlastnost definovaná pro ovládací prvky zdroje dat ASP.NET slouží k určení, jak ovládací prvek zpracovává konflikty dat v podkladovém úložišti dat, když základní úložiště dat používá optimistickou souběžnost a provádí se operace DELETE nebo Update.
Ve výchozím nastavení ConflictDetection
je vlastnost nastavena na hodnotu OverwriteChanges, což znamená, že ovládací prvek zdroje dat přepíše všechny změny provedené v datovém řádku mezi časem, kdy ovládací prvek zdroje dat poprvé čte data z řádku a čas aktualizace řádku. Primární klíč se používá k vyhledání řádku dat, který se aktualizuje nebo odstraní, ale neprovádí se žádné jiné porovnání dat. Pokud je ovládací prvek zdroje dat nakonfigurován tak, aby používal možnost CompareAllValues, ovládací prvek však projde původní data v oldValues
kolekcích Update
Delete
metod a, aby bylo možné napsat logiku pro aktualizaci nebo odstranění dat pouze v případě, že tyto hodnoty odpovídají hodnotám, které jsou aktuálně uloženy v úložišti dat. Odpovídající hodnoty označují, že data se od doby, kdy byla přečtena, nezměnila.