ColumnAttribute.IsVersion ColumnAttribute.IsVersion ColumnAttribute.IsVersion ColumnAttribute.IsVersion Property

Определение

Получает или задает значение, указывающее, является ли тип столбца члена отметкой времени или версией строки в базе данных.Gets or sets whether the column type of the member is a database timestamp or version number.

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.Default value = 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

Комментарии

Номера версий увеличиваются, а столбцы отметок времени обновляются каждый раз при обновлении связанной строки.Version numbers are incremented and timestamp columns are updated every time that the associated row is updated. (Это свойство сообщает LINQ to SQLLINQ to SQL , что столбец должен быть обновлен и показывает, что он является новой версией; он не предназначен для записи информации, например, кто сделал обновление.)(This property tells LINQ to SQLLINQ to SQL that a column should be updated to show that it is a new version; it is not meant to record information such as who made the update.)

Обратите внимание на IsVersion следующее, если имеет значение true:Note the following when IsVersion is true:

  • Используйте DbType для указания правильных модификаторов для обозначения номера версии или столбца отметок времени.Use DbType to specify the correct modifiers to designate a version number or timestamp column. Если не указать DbType, LINQ to SQLLINQ to SQL то выводит правильные модификаторы.If you do not specify DbType, LINQ to SQLLINQ to SQL infers the correct modifiers.

Номера версий увеличиваются, а столбцы отметок времени обновляются каждый раз при обновлении связанной строки.Version numbers are incremented and timestamp columns are updated every time that the associated row is updated. Элементы с IsVersion=true с синхронизируются сразу после обновления строки данных.Members with IsVersion=true are synchronized immediately after the data row is updated. Новые значения видимы после SubmitChanges завершения.The new values are visible after SubmitChanges finishes.

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