Sdílet prostřednictvím


ColumnAttribute.IsVersion Vlastnost

Definice

Získá nebo nastaví, zda typ sloupce člena je časové razítko databáze nebo číslo verze.

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

Hodnota vlastnosti

Výchozí hodnota = false.

Příklady

[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

Poznámky

Čísla verzí se navyšují a sloupce časového razítka se aktualizují při každé aktualizaci přidruženého řádku. (Tato vlastnost sděluje LINQ to SQL, že sloupec by měl být aktualizován tak, aby ukazoval, že se jedná o novou verzi; není určená k zaznamenávání informací, jako je například kdo aktualizaci provedl.)

Pokud je hodnota true, mějte na paměti následující IsVersion :

  • Slouží DbType k určení správných modifikátorů pro určení čísla verze nebo sloupce časového razítka. Pokud nezadáte DbType, LINQ to SQL odvodí správné modifikátory.

Čísla verzí se navyšují a sloupce časového razítka se aktualizují při každé aktualizaci přidruženého řádku. Členové s IsVersion=true se synchronizují okamžitě po aktualizaci řádku dat. Nové hodnoty se zobrazí po SubmitChanges dokončení.

Platí pro