Share via


ColumnAttribute.UpdateCheck Propriété

Définition

Obtient ou définit la façon dont LINQ to SQL approche de la détection des conflits d’accès concurrentiel optimiste.

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

Valeur de propriété

Valeur par défaut = Always, sauf si IsVersion a la valeur true pour un membre.

Les autres valeurs sont Never et WhenChanged.

Exemples

[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

Remarques

Lorsque cette propriété est utilisée avec l’une des trois énumérations, elle détermine comment LINQ to SQL détecte les conflits d’accès concurrentiel.

Si aucun membre n’est conçu comme IsVersion=true, les valeurs de membre d’origine sont comparées à l’état actuel de la base de données.

Les énumérations suivantes sont disponibles :

  • Always Utilisez toujours cette colonne pour la détection des conflits.

  • Never N’utilisez jamais cette colonne pour la détection des conflits.

  • WhenChanged Utilisez cette colonne uniquement lorsque le membre a été modifié par l’application.

S’applique à