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 konfliktů optimistické 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šími hodnotami 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
Při použití této vlastnosti s jedním ze tří výčtů určuje, jak LINQ to SQL rozpozná konflikty souběžnosti.
Pokud není žádný člen navržen jako IsVersion=true
, hodnoty původního člena se porovnají s aktuálním stavem databáze.
K dispozici jsou následující výčty:
Always
Tento sloupec vždy používejte k detekci konfliktů.Never
Tento sloupec nikdy nepoužívejte k detekci konfliktů.WhenChanged
Tento sloupec použijte pouze v případě, že aplikace změnila člena.