ColumnAttribute.IsVersion Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekérdezi vagy beállítja, hogy a tag oszloptípusa adatbázis-időbélyeg vagy verziószám-e.
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
Tulajdonság értéke
Alapértelmezett érték = false.
Példák
[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
Megjegyzések
A verziószámok növekednek, az időbélyegoszlopok pedig minden alkalommal frissülnek, amikor a társított sor frissül. (Ez a tulajdonság tájékoztatja a LINQ-t az SQL-nek, hogy egy oszlopot frissíteni kell, hogy az új verziót mutassa; nem olyan adatok rögzítésére szolgál, mint a frissítés készítője.)
Jegyezze fel az alábbiakat, ha IsVersion igaz:
- A megfelelő módosítók megadására használható DbType a verziószám vagy az időbélyeg oszlop kijelöléséhez. Ha nem adja meg DbType, a LINQ to SQL a megfelelő módosítókat határozza meg.
A verziószámok növekednek, az időbélyegoszlopok pedig minden alkalommal frissülnek, amikor a társított sor frissül. A rendszer az adatsor frissítése után azonnal szinkronizálja a tagokat IsVersion=true . Az új értékek a befejezés után SubmitChanges láthatók.