ColumnAttribute.UpdateCheck Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.