ColumnAttribute.UpdateCheck Eigenschap

Definitie

Hiermee haalt u op of stelt u in hoe LINQ naar SQL de detectie van optimistische gelijktijdigheidsconflicten nadert.

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

Waarde van eigenschap

Standaard = Always, tenzij IsVersion het voor een lid is true .

Andere waarden zijn Never en WhenChanged.

Voorbeelden

[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

Opmerkingen

Wanneer deze eigenschap wordt gebruikt met een van de drie enums, wordt bepaald hoe LINQ voor SQL gelijktijdigheidsconflicten detecteert.

Als er geen lid is ontworpen als IsVersion=true, worden oorspronkelijke lidwaarden vergeleken met de huidige databasestatus.

De volgende opsommingen zijn beschikbaar:

  • Always Gebruik deze kolom altijd voor conflictdetectie.

  • Never Gebruik deze kolom nooit voor conflictdetectie.

  • WhenChanged Gebruik deze kolom alleen wanneer het lid is gewijzigd door de toepassing.

Van toepassing op