Aracılığıyla paylaş


ColumnAttribute.IsVersion Özellik

Tanım

Ü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.

Şunlara uygulanır