Útmutató: Adja meg, hogy mely tagok legyenek tesztelve egyidejűségi ütközésekhez
Alkalmazza a LINQ-ra a LINQ-ra az SQL-tulajdonság UpdateCheck egyikét egy ColumnAttribute attribútumon annak meghatározásához, hogy mely tagok legyenek belefoglalva a frissítési ellenőrzésekbe az optimista egyidejűségi ütközések észleléséhez.
A UpdateCheck (tervezési időben leképezett) tulajdonság a LINQ és az SQL futásidejű egyidejűségi funkcióival együtt használatos. További információ: Optimista egyidejűség: Áttekintés.
Feljegyzés
Az eredeti tagértékeket a rendszer összehasonlítja az aktuális adatbázis-állapottal, feltéve, hogy egyetlen tag sincs kijelölve.IsVersion=true
További információ: IsVersion.
Példakódokért lásd: UpdateCheck.
A tag használata ütközések észleléséhez
Adja hozzá a UpdateCheck tulajdonságot az ColumnAttribute attribútumhoz.
Állítsa a UpdateCheck tulajdonság értékét a következőre
Always
: .
Ha soha nem szeretné használni ezt a tagot ütközések észlelésére
Adja hozzá a UpdateCheck tulajdonságot az ColumnAttribute attribútumhoz.
Állítsa a UpdateCheck tulajdonság értékét a következőre
Never
: .
Ha ezt a tagot csak akkor szeretné észlelni, ha az alkalmazás módosította a tag értékét
Adja hozzá a UpdateCheck tulajdonságot az ColumnAttribute attribútumhoz.
Állítsa a UpdateCheck tulajdonság értékét a következőre
WhenChanged
: .
Példa
Az alábbi példa azt határozza meg, hogy HomePage
az objektumokat soha ne tesztelje a frissítési ellenőrzések során. További információ: 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