ColumnAttribute.IsVersion Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üyenin sütun türünün veritabanı zaman damgası mı yoksa sürüm numarası mı olduğunu alır veya ayarlar.
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
Özellik Değeri
Varsayılan değer = false
.
Örnekler
[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
Açıklamalar
Sürüm numaraları artırılır ve ilişkili satır her güncelleştirildiğinde zaman damgası sütunları güncelleştirilir. (Bu özellik LINQ to SQL bir sütunun yeni bir sürüm olduğunu gösterecek şekilde güncelleştirilmesi gerektiğini bildirir; güncelleştirmeyi kimin yaptığı gibi bilgileri kaydetmek için tasarlanmamıştır.)
True olduğunda IsVersion
aşağıdakilere dikkat edin:
- Sürüm numarası veya zaman damgası sütunu belirlemek için doğru değiştiricileri belirtmek için kullanın DbType . belirtmezsenizDbType, LINQ to SQL doğru değiştiricileri çıkarsar.
Sürüm numaraları artırılır ve ilişkili satır her güncelleştirildiğinde zaman damgası sütunları güncelleştirilir. ile IsVersion=true
üyeleri, veri satırı güncelleştirildikten hemen sonra eşitlenir. Yeni değerler tamamlandıktan sonra SubmitChanges görünür.