Freigeben über


Vorgehensweise: Angeben, welche Member auf Parallelitätskonflikte getestet werden

Wenden Sie eine von drei Enums auf die UpdateCheck-Eigenschaft von LINQ to SQL für ein ColumnAttribute-Attribut an, um anzugeben, welche Member in Aktualisierungsprüfungen zur Erkennung optimistischer Parallelitätskonflikte einbezogen sind.

Die UpdateCheck Eigenschaft (zur Entwurfszeit zugeordnet) wird zusammen mit Laufzeit-Konkurrenzfunktionen in LINQ to SQL verwendet. Weitere Informationen finden Sie unter "Optimistische Parallelität: Übersicht".

Hinweis

Ursprüngliche Memberwerte werden mit dem aktuellen Datenbankstatus verglichen, solange kein Mitglied festgelegt ist IsVersion=true. Weitere Informationen finden Sie unter IsVersion.

Codebeispiele finden Sie unter UpdateCheck.

Verwenden Sie stets dieses Mitglied zum Erkennen von Konflikten.

  1. Fügen Sie die UpdateCheck Eigenschaft zum ColumnAttribute Attribut hinzu.

  2. Legen Sie den UpdateCheck Eigenschaftswert auf Always.

Verwenden Sie dieses Mitglied niemals zur Erkennung von Konflikten.

  1. Fügen Sie die UpdateCheck Eigenschaft zum ColumnAttribute Attribut hinzu.

  2. Legen Sie den UpdateCheck Eigenschaftswert auf Never.

Verwenden Sie dieses Mitglied zum Erkennen von Konflikten nur dann, wenn die Anwendung den Wert des Mitglieds geändert hat.

  1. Fügen Sie die UpdateCheck Eigenschaft zum ColumnAttribute Attribut hinzu.

  2. Legen Sie den UpdateCheck Eigenschaftswert auf WhenChanged.

Example

Im folgenden Beispiel wird angegeben, dass HomePage Objekte während der Aktualisierungsprüfungen niemals getestet werden sollen. Weitere Informationen finden Sie unter 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

Siehe auch