다음을 통해 공유


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

다음을 유의 하십시오 때 IsVersion 그렇습니다.

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

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

적용 대상