ColumnAttribute.UpdateCheck Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u op of stelt u in hoe LINQ naar SQL de detectie van optimistische gelijktijdigheidsconflicten nadert.
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
Waarde van eigenschap
Standaard = Always, tenzij IsVersion het voor een lid is true .
Andere waarden zijn Never en WhenChanged.
Voorbeelden
[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
Opmerkingen
Wanneer deze eigenschap wordt gebruikt met een van de drie enums, wordt bepaald hoe LINQ voor SQL gelijktijdigheidsconflicten detecteert.
Als er geen lid is ontworpen als IsVersion=true, worden oorspronkelijke lidwaarden vergeleken met de huidige databasestatus.
De volgende opsommingen zijn beschikbaar:
AlwaysGebruik deze kolom altijd voor conflictdetectie.NeverGebruik deze kolom nooit voor conflictdetectie.WhenChangedGebruik deze kolom alleen wanneer het lid is gewijzigd door de toepassing.