ColumnAttribute.IsVersion Egenskap

Definition

Hämtar eller anger om kolumntypen för medlemmen är en databastidsstämpel eller versionsnummer.

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

Egenskapsvärde

Standardvärde = false.

Exempel

[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

Kommentarer

Versionsnummer ökas och tidsstämpelkolumner uppdateras varje gång den associerade raden uppdateras. (Den här egenskapen meddelar LINQ till SQL att en kolumn ska uppdateras för att visa att den är en ny version. Den är inte avsedd att registrera information som vem som gjorde uppdateringen.)

Observera följande när IsVersion är sant:

  • Använd DbType för att ange rätt modifierare för att ange ett versionsnummer eller en tidsstämpelkolumn. Om du inte anger DbTypehärleder LINQ till SQL rätt modifierare.

Versionsnummer ökas och tidsstämpelkolumner uppdateras varje gång den associerade raden uppdateras. Medlemmar med IsVersion=true synkroniseras omedelbart efter att dataraden har uppdaterats. De nya värdena visas när SubmitChanges de har slutförts.

Gäller för