ColumnAttribute.UpdateCheck Właściwość
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.
Pobiera lub ustawia sposób, w jaki LINQ to SQL zbliża się do wykrywania optymistycznych konfliktów współbieżności.
public:
property System::Data::Linq::Mapping::UpdateCheck UpdateCheck { System::Data::Linq::Mapping::UpdateCheck get(); void set(System::Data::Linq::Mapping::UpdateCheck value); };
public System.Data.Linq.Mapping.UpdateCheck UpdateCheck { get; set; }
member this.UpdateCheck : System.Data.Linq.Mapping.UpdateCheck with get, set
Public Property UpdateCheck As UpdateCheck
Wartość właściwości
Wartość domyślna = Always, chyba że IsVersion jest true
elementem członkowskim.
Inne wartości to Never i WhenChanged.
Przykłady
[Column(Storage="_CustomerDesc", DbType="NText", UpdateCheck=UpdateCheck.Never)]
public string CustomerDesc
{
get
{
return this._CustomerDesc;
}
set
{
if ((this._CustomerDesc != value))
{
this.OnCustomerDescChanging(value);
this.SendPropertyChanging();
this._CustomerDesc = value;
this.SendPropertyChanged("CustomerDesc");
this.OnCustomerDescChanged();
}
}
}
<Column(Storage:="_CustomerDesc", DbType:="NText", UpdateCheck:=UpdateCheck.Never)> _
Public Property CustomerDesc() As String
Get
Return Me._CustomerDesc
End Get
Set
If ((Me._CustomerDesc = value) _
= false) Then
Me.OnCustomerDescChanging(value)
Me.SendPropertyChanging
Me._CustomerDesc = value
Me.SendPropertyChanged("CustomerDesc")
Me.OnCustomerDescChanged
End If
End Set
End Property
Uwagi
Gdy ta właściwość jest używana z jednym z trzech wyliczeniach, określa, jak LINQ to SQL wykrywa konflikty współbieżności.
Jeśli żaden element członkowski nie jest zaprojektowany jako IsVersion=true
, oryginalne wartości składowe są porównywane z bieżącym stanem bazy danych.
Dostępne są następujące wyliczenia:
Always
Zawsze używaj tej kolumny do wykrywania konfliktów.Never
Nigdy nie używaj tej kolumny do wykrywania konfliktów.WhenChanged
Tej kolumny należy używać tylko wtedy, gdy element członkowski został zmieniony przez aplikację.