Поделиться через


ColumnAttribute.IsVersion Свойство

Определение

Получает или задает значение, указывающее, является ли тип столбца члена отметкой времени или версией строки в базе данных.

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

Значение свойства

Значение по умолчанию — false.

Примеры

[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

Комментарии

Номера версий увеличиваются, а столбцы меток времени обновляются при каждом обновлении связанной строки. (Это свойство сообщает LINQ to SQL, что столбец должен быть обновлен, чтобы показать, что это новая версия; оно не предназначено для записи сведений, например о том, кто внес обновление.)

Если имеет значение true, обратите внимание на следующее IsVersion :

  • Используйте , DbType чтобы указать правильные модификаторы для обозначения столбца номера версии или метки времени. Если не указать DbType, LINQ to SQL выводит правильные модификаторы.

Номера версий увеличиваются, а столбцы меток времени обновляются при каждом обновлении связанной строки. Члены с IsVersion=true синхронизируются сразу после обновления строки данных. Новые значения отображаются после SubmitChanges завершения.

Применяется к