ColumnAttribute.IsVersion Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.