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

Definición

Obtiene o establece un valor que indica si el tipo de columna del miembro es una marca de tiempo o un número de versión de la base de datos.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

Valor de propiedad

El valor predeterminado es false.Default value = false.

Ejemplos

[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

Comentarios

Se incrementan los números de versión y las columnas de marca de tiempo se actualizan cada vez que se actualiza la fila asociada.Version numbers are incremented and timestamp columns are updated every time that the associated row is updated. (Esta propiedad indica a LINQ to SQLLINQ to SQL que una columna debería actualizarse para mostrar que se trata de una nueva versión; no está diseñada para registrar información como quién realizó la actualización.)(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.)

Tenga en cuenta lo siguiente cuando IsVersion es true:Note the following when IsVersion is true:

  • Use DbType para especificar los modificadores correctos para designar una columna de marca de tiempo o de número de versión.Use DbType to specify the correct modifiers to designate a version number or timestamp column. Si no especifica DbType, LINQ to SQLLINQ to SQL deduce los modificadores correctos.If you do not specify DbType, LINQ to SQLLINQ to SQL infers the correct modifiers.

Se incrementan los números de versión y las columnas de marca de tiempo se actualizan cada vez que se actualiza la fila asociada.Version numbers are incremented and timestamp columns are updated every time that the associated row is updated. Los miembros con IsVersion=true se sincronizan inmediatamente después de haber actualizado la fila de datos.Members with IsVersion=true are synchronized immediately after the data row is updated. Los nuevos valores son visibles después SubmitChanges finaliza.The new values are visible after SubmitChanges finishes.

Se aplica a