ColumnAttribute.IsVersion Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger om kolumntypen för medlemmen är en databastidsstämpel eller versionsnummer.
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
Egenskapsvärde
Standardvärde = false.
Exempel
[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
Kommentarer
Versionsnummer ökas och tidsstämpelkolumner uppdateras varje gång den associerade raden uppdateras. (Den här egenskapen meddelar LINQ till SQL att en kolumn ska uppdateras för att visa att den är en ny version. Den är inte avsedd att registrera information som vem som gjorde uppdateringen.)
Observera följande när IsVersion är sant:
- Använd DbType för att ange rätt modifierare för att ange ett versionsnummer eller en tidsstämpelkolumn. Om du inte anger DbTypehärleder LINQ till SQL rätt modifierare.
Versionsnummer ökas och tidsstämpelkolumner uppdateras varje gång den associerade raden uppdateras. Medlemmar med IsVersion=true synkroniseras omedelbart efter att dataraden har uppdaterats. De nya värdena visas när SubmitChanges de har slutförts.