ColumnAttribute.IsVersion 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定成員的資料行型別是否為資料庫時間戳記或版本號碼。
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
:
每次更新相關聯的數據列時,版本號碼都會遞增,而且時間戳數據行會更新。 更新數據列之後,會 IsVersion=true
立即同步處理 與的成員。 完成之後 SubmitChanges 會顯示新的值。