Bagikan melalui


ColumnAttribute.IsVersion Properti

Definisi

Mendapatkan atau mengatur apakah jenis kolom anggota adalah tanda waktu database atau nomor versi.

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

Nilai Properti

Nilai default = false.

Contoh

[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

Keterangan

Nomor versi bertahap dan kolom tanda waktu diperbarui setiap kali baris terkait diperbarui. (Properti ini memberi tahu LINQ ke SQL bahwa kolom harus diperbarui untuk menunjukkan bahwa kolom tersebut adalah versi baru; tidak dimaksudkan untuk merekam informasi seperti siapa yang membuat pembaruan.)

Perhatikan hal berikut jika IsVersion benar:

  • Gunakan DbType untuk menentukan pengubah yang benar untuk menunjuk nomor versi atau kolom tanda waktu. Jika Anda tidak menentukan DbType, LINQ ke SQL menyimpulkan pengubah yang benar.

Nomor versi bertahap dan kolom tanda waktu diperbarui setiap kali baris terkait diperbarui. Anggota dengan IsVersion=true disinkronkan segera setelah baris data diperbarui. Nilai baru terlihat setelah SubmitChanges selesai.

Berlaku untuk