ColumnAttribute.IsVersion Eigenschap

Definitie

Hiermee wordt opgehaald of ingesteld of het kolomtype van het lid een tijdstempel of versienummer van de database is.

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

Waarde van eigenschap

Standaardwaarde = false.

Voorbeelden

[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

Opmerkingen

Versienummers worden verhoogd en tijdstempelkolommen worden telkens bijgewerkt wanneer de bijbehorende rij wordt bijgewerkt. (Deze eigenschap vertelt LINQ aan SQL dat een kolom moet worden bijgewerkt om aan te geven dat deze een nieuwe versie is; het is niet bedoeld om informatie vast te leggen, zoals wie de update heeft gemaakt.)

Let op het volgende wanneer IsVersion waar is:

  • Gebruik DbType deze functie om de juiste modifiers op te geven om een versienummer of tijdstempelkolom aan te wijzen. Als u niet opgeeft DbType, worden de juiste modifiers afgeleid door LINQ naar SQL.

Versienummers worden verhoogd en tijdstempelkolommen worden telkens bijgewerkt wanneer de bijbehorende rij wordt bijgewerkt. Leden met IsVersion=true worden onmiddellijk gesynchroniseerd nadat de gegevensrij is bijgewerkt. De nieuwe waarden zijn zichtbaar na SubmitChanges voltooiing.

Van toepassing op