Anvisningar: Ange vilka medlemmar som ska testas för samtidighetskonflikter
Använd ett av tre uppräkningar på egenskapen LINQ till SQL UpdateCheck på ett ColumnAttribute attribut för att ange vilka medlemmar som ska ingå i uppdateringskontroller för identifiering av optimistiska samtidighetskonflikter.
Egenskapen UpdateCheck (mappad vid designtillfället) används tillsammans med samtidighetsfunktioner för körning i LINQ till SQL. Mer information finns i Optimistisk samtidighet: Översikt.
Kommentar
Ursprungliga medlemsvärden jämförs med det aktuella databastillståndet så länge ingen medlem har angetts som IsVersion=true
. Mer information finns i IsVersion.
Kodexempel finns i UpdateCheck.
Så här använder du alltid den här medlemmen för att identifiera konflikter
Lägg till egenskapen UpdateCheck i attributet ColumnAttribute .
Ange egenskapsvärdet UpdateCheck till
Always
.
Så här använder du aldrig den här medlemmen för att identifiera konflikter
Lägg till egenskapen UpdateCheck i attributet ColumnAttribute .
Ange egenskapsvärdet UpdateCheck till
Never
.
Om du vill använda den här medlemmen för att identifiera konflikter endast när programmet har ändrat värdet för medlemmen
Lägg till egenskapen UpdateCheck i attributet ColumnAttribute .
Ange egenskapsvärdet UpdateCheck till
WhenChanged
.
Exempel
I följande exempel anges att HomePage
objekt aldrig ska testas under uppdateringskontroller. Mer information finns i UpdateCheck.
[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