Procedure: opgeven welke leden worden getest op gelijktijdigheidsconflicten
Pas een van de drie opsommingen toe op de LINQ op SQL-eigenschap UpdateCheck op een ColumnAttribute kenmerk om op te geven welke leden moeten worden opgenomen in updatecontroles voor de detectie van optimistische gelijktijdigheidsconflicten.
De UpdateCheck eigenschap (toegewezen tijdens het ontwerp) wordt samen met runtime gelijktijdigheidsfuncties in LINQ naar SQL gebruikt. Zie Optimistische gelijktijdigheid voor meer informatie: Overzicht.
Notitie
Oorspronkelijke lidwaarden worden vergeleken met de huidige databasestatus zolang er geen lid is aangewezen als IsVersion=true
. Zie IsVersion voor meer informatie.
Zie voor codevoorbeelden UpdateCheck.
Dit lid altijd gebruiken voor het detecteren van conflicten
Voeg de UpdateCheck eigenschap toe aan het ColumnAttribute kenmerk.
Stel de UpdateCheck eigenschapswaarde in op
Always
.
Dit lid nooit gebruiken voor het detecteren van conflicten
Voeg de UpdateCheck eigenschap toe aan het ColumnAttribute kenmerk.
Stel de UpdateCheck eigenschapswaarde in op
Never
.
Dit lid alleen gebruiken voor het detecteren van conflicten wanneer de toepassing de waarde van het lid heeft gewijzigd
Voeg de UpdateCheck eigenschap toe aan het ColumnAttribute kenmerk.
Stel de UpdateCheck eigenschapswaarde in op
WhenChanged
.
Opmerking
In het volgende voorbeeld wordt aangegeven dat HomePage
objecten nooit moeten worden getest tijdens updatecontroles. Zie UpdateCheck voor meer informatie.
[Column(Storage="_HomePage", DbType="NText", UpdateCheck=UpdateCheck.Never)]
public string HomePage
{
get
{
return this._HomePage;
}
set
{
if ((this._HomePage != value))
{
this.OnHomePageChanging(value);
this.SendPropertyChanging();
this._HomePage = value;
this.SendPropertyChanged("HomePage");
this.OnHomePageChanged();
}
}
}
<Column(Storage:="_HomePage", DbType:="NText", UpdateCheck:=UpdateCheck.Never)> _
Public Property HomePage() As String
Get
Return Me._HomePage
End Get
Set(ByVal value As String)
If ((Me._HomePage <> value) _
= false) Then
Me.OnHomePageChanging(value)
Me.SendPropertyChanging
Me._HomePage = value
Me.SendPropertyChanged("HomePage")
Me.OnHomePageChanged
End If
End Set
End Property