ColumnAttribute.UpdateCheck Vlastnost
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í.
Získá nebo nastaví, jak LINQ to SQL přistupuje k detekci optimistických konfliktů souběžnosti.
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
Hodnota vlastnosti
Výchozí = Always, pokud IsVersion není true pro člena.
Další hodnoty jsou Never a WhenChanged.
Příklady
[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
Poznámky
Pokud se tato vlastnost používá s jedním ze tří výčtů, určuje, jak LINQ to SQL detekuje konflikty souběžnosti.
Pokud není žádný člen navržen jako IsVersion=true, hodnoty původního členu se porovnávají s aktuálním stavem databáze.
K dispozici jsou následující výčty:
AlwaysVždy tento sloupec používejte pro detekci konfliktů.NeverTento sloupec nikdy nepoužívejte pro detekci konfliktů.WhenChangedTento sloupec použijte pouze v případě, že aplikace změnila člena.