ColumnAttribute.UpdateCheck Proprietà

Definizione

Ottiene o imposta il modo in cui LINQ to SQL avvicina il rilevamento dei conflitti di concorrenza ottimistica.

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

Valore della proprietà

Impostazione predefinita = Always, a meno che IsVersion non sia true per un membro.

Gli altri valori sono Never e WhenChanged.

Esempio

[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

Commenti

Quando questa proprietà viene usata con uno di tre enumerazioni, determina come LINQ to SQL rileva conflitti di concorrenza.

Se non è progettato alcun membro come IsVersion=true, i valori membri originali vengono confrontati con lo stato del database corrente.

Sono disponibili le enumerazioni seguenti:

  • Always Usare sempre questa colonna per il rilevamento dei conflitti.

  • Never Non usare mai questa colonna per il rilevamento dei conflitti.

  • WhenChanged Usare questa colonna solo quando il membro è stato modificato dall'applicazione.

Si applica a