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