Share via


ColumnAttribute.IsVersion Propriété

Définition

Obtient ou définit si le type de colonne du membre est un horodatage de base de données ou un numéro de version.

public:
 property bool IsVersion { bool get(); void set(bool value); };
public bool IsVersion { get; set; }
member this.IsVersion : bool with get, set
Public Property IsVersion As Boolean

Valeur de propriété

Valeur par défaut = false.

Exemples

[Column(Storage = "_VersionNum", DbType = "Int NOT NULL IDENTITY", IsVersion=true)]
public int VersionNum
{
    get
    {
        return this._VersionNum;
    }

    set
    {
        if ((this._VersionNum != value))
        {
            this._VersionNum = value;
        }
    }
}
   <Column(Storage:="_VersionNum", DbType:="Int NOT NULL IDENTITY", IsVersion:=True)> _
Public Property VersionNum() As Integer
       Get
           Return Me._VersionNum
       End Get
       Set(ByVal value As Integer)
           If ((Me._VersionNum = value) _
              = False) Then
               Me._EmployeeID = value
           End If
       End Set
   End Property

Remarques

Les numéros de version sont incrémentés et les colonnes timestamp sont mises à jour chaque fois que la ligne associée est mise à jour. (Cette propriété indique LINQ to SQL qu’une colonne doit être mise à jour pour indiquer qu’il s’agit d’une nouvelle version ; elle n’est pas destinée à enregistrer des informations telles que l’utilisateur qui a effectué la mise à jour.)

Notez ce qui suit quand IsVersion est vrai :

  • Utilisez DbType pour spécifier les modificateurs appropriés pour désigner un numéro de version ou une colonne d’horodatage. Si vous ne spécifiez DbTypepas , LINQ to SQL déduit les modificateurs corrects.

Les numéros de version sont incrémentés et les colonnes timestamp sont mises à jour chaque fois que la ligne associée est mise à jour. Les membres avec IsVersion=true sont synchronisés immédiatement après la mise à jour de la ligne de données. Les nouvelles valeurs sont visibles une fois SubmitChanges l’opération terminée.

S’applique à