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 ASP.NET ovládací prvky zdroje dat 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
| Name | Hodnota | Description |
|---|---|---|
| OverwriteChanges | 0 | Ovládací prvek zdroje dat přepíše všechny hodnoty v řádku dat vlastními hodnotami pro řádek. |
| CompareAllValues | 1 | Ovládací prvek zdroje dat používá |
Poznámky
Řízení souběžnosti je technika, pomocí které úložiště dat řídí, jak se data čtou a mění v úložišti, když ke stejným datům přistupuje více klientů a manipuluje s nimi. Jeden klient například čte data a prezentuje ho uživateli, zatímco jiný klient čte stejná data a prezentuje je jinému uživateli. Pokud oba uživatelé aktualizují data a odešlou je do úložiště dat, může dojít k neočekávaným výsledkům, protože klienti můžou aktualizovat různé hodnoty pro stejná data. Jedná se o konflikt.
Vlastnost ConflictDetection 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ž podkladové úložiště dat používá optimistickou souběžnost a provádí se operace odstranění nebo aktualizace.
Ve výchozím nastavení ConflictDetection je vlastnost nastavena na PřepsáníChanges, 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íč slouží 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 nakonfigurovaný tak, aby používal možnost CompareAllValues, ale ovládací prvek předává původní data v oldValues kolekcích a Update metod, Delete abyste mohli psát logiku pro aktualizaci nebo odstranění dat pouze v případě, že tyto hodnoty odpovídají hodnotám aktuálně v úložišti dat. Odpovídající hodnoty označují, že se data od okamžiku čtení nezměnila.