Freigeben über


ColumnAttribute.UpdateCheck Eigenschaft

Definition

Ruft ab oder legt fest, wie LINQ to SQL die Erkennung optimistischer Parallelitätskonflikte angeht.

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

Eigenschaftswert

Standard = Always, sofern für einen Member IsVersion nicht true ist.

Als weitere Werte sind Never und WhenChanged verfügbar.

Beispiele

[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

Hinweise

Wenn diese Eigenschaft mit einer von drei Enumerationen verwendet wird, bestimmt sie, wie LINQ to SQL Parallelitätskonflikte erkennt.

Wenn kein Member als IsVersion=trueentworfen ist, werden die ursprünglichen Memberwerte mit dem aktuellen Datenbankstatus verglichen.

Die folgenden Aufzählungen sind verfügbar:

  • Always Verwenden Sie diese Spalte immer für die Konflikterkennung.

  • Never Verwenden Sie diese Spalte niemals zur Konflikterkennung.

  • WhenChanged Verwenden Sie diese Spalte nur, wenn der Member von der Anwendung geändert wurde.

Gilt für: