ConflictOptions Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, jak ASP.NET kontrolki źródła danych obsługują konflikty danych podczas aktualizowania lub usuwania danych.
public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions =
Public Enum ConflictOptions
- Dziedziczenie
Pola
CompareAllValues | 1 | Kontrolka źródła danych używa |
OverwriteChanges | 0 | Kontrolka źródła danych zastępuje wszystkie wartości w wierszu danych własnymi wartościami dla wiersza. |
Uwagi
Kontrolka współbieżności to technika, której magazyny danych używają do kontrolowania sposobu odczytywania i zmieniania danych w magazynie, gdy wielu klientów uzyskuje dostęp do tych samych danych i manipuluje nimi. Na przykład jeden klient odczytuje dane i prezentuje je użytkownikowi, podczas gdy inny klient odczytuje te same dane i przedstawia go innemu użytkownikowi. Jeśli obaj użytkownicy aktualizują dane i przesyłają je do magazynu danych, może wystąpić nieoczekiwany wynik, ponieważ klienci mogą zaktualizować różne wartości dla tych samych danych. Jest to uznawane za konflikt.
Właściwość ConflictDetection
zdefiniowana dla ASP.NET kontrolek źródła danych służy do określania sposobu, w jaki kontrolka obsługuje konflikty danych w bazowym magazynie danych, gdy bazowy magazyn danych korzysta z optymistycznej współbieżności, a operacja usuwania lub aktualizacji jest wykonywana.
Domyślnie właściwość jest ustawiona na Wartość OverwriteChanges, co oznacza, ConflictDetection
że kontrolka źródła danych zastąpi wszelkie zmiany wprowadzone w wierszu danych między czasem, gdy kontrolka źródła danych najpierw odczytuje dane z wiersza i czasu aktualizacji wiersza. Klucz podstawowy służy do lokalizowania wiersza danych, który zostanie zaktualizowany lub usunięty, ale nie jest wykonywane żadne inne porównanie danych. Jeśli kontrolka źródła danych jest skonfigurowana do używania opcji CompareAllValues, jednak kontrolka przekazuje oryginalne dane w oldValues
kolekcjach Update
metod i Delete
, aby można było napisać logikę aktualizowania lub usuwania danych tylko wtedy, gdy te wartości są zgodne z wartościami obecnie w magazynie danych. Pasujące wartości wskazują, że dane nie uległy zmianie od czasu ich odczytania.