ConflictOptions Sabit listesi

Tanım

ASP.NET veri kaynağı denetimlerinin verileri güncelleştirme veya silme sırasında veri çakışmalarını nasıl işleyeceğini belirler.

public enum class ConflictOptions
public enum ConflictOptions
type ConflictOptions = 
Public Enum ConflictOptions
Devralma
ConflictOptions

Alanlar

CompareAllValues 1

Veri kaynağı denetimi oldValues , Update Delete verilerin başka bir işlem tarafından değiştirilip değiştirilmediğini anlamak için ve yöntemlerinin koleksiyonunu kullanır.

OverwriteChanges 0

Veri kaynağı denetimi, bir veri satırındaki tüm değerlerin satır için kendi değerleriyle üzerine yazar.

Açıklamalar

Eşzamanlılık denetimi, birden fazla istemci aynı verilere erişirken ve bu verileri işleyerek depodaki verilerin nasıl okunacağını ve değiştirildiğini denetlemek için veri depolarının kullandığı bir tekniktir. Örneğin, bir istemci verileri okur ve bir kullanıcıya sunar, başka bir istemci aynı verileri okur ve bunu farklı bir kullanıcıya gösterir. Her iki kullanıcı da verileri güncelleştirir ve veri deposuna gönderirse, istemciler aynı veriler için farklı değerleri güncelleştirebileceğinden, bazı beklenmedik sonuçlar meydana gelebilir. Bu bir çakışma olarak kabul edilir.

ConflictDetectionASP.NET veri kaynağı denetimleri için tanımlanan özellik, temel alınan veri depolama alanı iyimser eşzamanlılık kullanırken bir silme veya güncelleştirme işlemi gerçekleştirildiğinde, denetimin temel alınan veri depolamada veri çakışmalarını nasıl işlediğini belirlemede kullanılır.

Varsayılan olarak, ConflictDetection özelliği OverwriteChanges olarak ayarlanır, bu da veri kaynağı denetiminin satırdaki verileri ilk kez okuması ve satırın güncelleştirildiği saat arasındaki veri satırında yapılan değişikliklerin üzerine yazmasıdır. Birincil anahtar, güncelleştirilecektir veya silinecek olan veri satırını bulmak için kullanılır, ancak verilerin başka bir karşılaştırmasının gerçekleştirilmediği yapılmaz. Veri kaynağı denetimi CompareAllValues seçeneğini kullanacak şekilde yapılandırıldıysa, denetim, oldValues Update Delete verileri güncelleştirmek veya silmek için mantık yazmak üzere yalnızca bu değerler veri depolamadaki değerlerle eşleşiyorsa, bu değerleri ve yöntemleri koleksiyonlardaki özgün verileri geçirir. Eşleşen değerler, verilerin okuduğundan bu yana değiştirilmediğini belirtir.

Şunlara uygulanır

Ayrıca bkz.