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에 열이 새 버전임을 표시하도록 업데이트해야 하며 누가 업데이트했는지와 같은 정보를 기록하기 위한 것이 아님을 알려줍니다.)

true인 경우 IsVersion 다음 사항에 유의하세요.

  • 버전 번호 또는 타임스탬프 열을 지정하는 올바른 한정자를 지정하는 데 사용합니다 DbType . 지정 DbType하지 않으면 LINQ to SQL은 올바른 한정자를 유추합니다.

버전 번호는 증가하며 연결된 행이 업데이트될 때마다 타임스탬프 열이 업데이트됩니다. IsVersion=true 데이터 행이 업데이트된 직후에 멤버가 동기화됩니다. 새 값은 완료 후 SubmitChanges 표시됩니다.

적용 대상