共用方式為


ColumnAttribute.IsVersion 屬性

定義

取得或設定成員的資料行型別是否為資料庫時間戳記或版本號碼。

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

屬性值

預設值 = false

範例

[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

備註

每次更新相關聯的數據列時,版本號碼都會遞增,而且時間戳數據行會更新。 (這個屬性會告訴 LINQ to SQL 應該更新數據行,以顯示它是新版本;它不是用來記錄資訊,例如誰進行 update.)

當 為 true 時,請注意下列事項 IsVersion

  • 使用 DbType 來指定正確的修飾詞來指定版本號碼或時間戳數據行。 如果您未指定 DbType,LINQ to SQL 推斷正確的修飾詞。

每次更新相關聯的數據列時,版本號碼都會遞增,而且時間戳數據行會更新。 更新數據列之後,會 IsVersion=true 立即同步處理 與的成員。 完成之後 SubmitChanges 會顯示新的值。

適用於