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 。