ConflictOptions Wyliczenie

Definicja

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
ConflictOptions

Pola

CompareAllValues 1

Kontrolka źródła danych używa oldValues kolekcji Update metod i Delete w celu określenia, czy dane zostały zmienione przez inny proces.

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.

Dotyczy

Zobacz też