ColumnAttribute.IsVersion Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece si el tipo de columna del miembro es una marca de tiempo de base de datos o un número de versión.
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
Valor predeterminado = 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
Los números de versión se incrementan y las columnas de marca de tiempo se actualizan cada vez que se actualiza la fila asociada. (Esta propiedad indica a LINQ to SQL que se debe actualizar una columna para mostrar que es una nueva versión; no está pensada para registrar información como quién realizó la actualización).
Tenga en cuenta lo siguiente cuando IsVersion sea true:
- Use DbType para especificar los modificadores correctos para designar un número de versión o una columna de marca de tiempo. Si no especifica DbType, LINQ to SQL deduce los modificadores correctos.
Los números de versión se incrementan y las columnas de marca de tiempo se actualizan cada vez que se actualiza la fila asociada. Los miembros con IsVersion=true se sincronizan inmediatamente después de actualizar la fila de datos. Los nuevos valores son visibles después SubmitChanges de finalizar.