ColumnAttribute.UpdateCheck 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 cómo LINQ to SQL se aproxima a la detección de conflictos de simultaneidad optimista.
public:
property System::Data::Linq::Mapping::UpdateCheck UpdateCheck { System::Data::Linq::Mapping::UpdateCheck get(); void set(System::Data::Linq::Mapping::UpdateCheck value); };
public System.Data.Linq.Mapping.UpdateCheck UpdateCheck { get; set; }
member this.UpdateCheck : System.Data.Linq.Mapping.UpdateCheck with get, set
Public Property UpdateCheck As UpdateCheck
Valor de propiedad
El valor predeterminado es Always, a menos que IsVersion sea true
para un miembro.
Otros valores son Never y WhenChanged.
Ejemplos
[Column(Storage="_CustomerDesc", DbType="NText", UpdateCheck=UpdateCheck.Never)]
public string CustomerDesc
{
get
{
return this._CustomerDesc;
}
set
{
if ((this._CustomerDesc != value))
{
this.OnCustomerDescChanging(value);
this.SendPropertyChanging();
this._CustomerDesc = value;
this.SendPropertyChanged("CustomerDesc");
this.OnCustomerDescChanged();
}
}
}
<Column(Storage:="_CustomerDesc", DbType:="NText", UpdateCheck:=UpdateCheck.Never)> _
Public Property CustomerDesc() As String
Get
Return Me._CustomerDesc
End Get
Set
If ((Me._CustomerDesc = value) _
= false) Then
Me.OnCustomerDescChanging(value)
Me.SendPropertyChanging
Me._CustomerDesc = value
Me.SendPropertyChanged("CustomerDesc")
Me.OnCustomerDescChanged
End If
End Set
End Property
Comentarios
Cuando esta propiedad se usa con una de las tres enumeraciones, determina cómo LINQ to SQL detecta conflictos de simultaneidad.
Si ningún miembro está diseñado como IsVersion=true
, los valores de miembro originales se comparan con el estado actual de la base de datos.
Hay disponibles las siguientes enumeraciones:
Always
Use siempre esta columna para la detección de conflictos.Never
Nunca use esta columna para la detección de conflictos.WhenChanged
Use esta columna solo cuando la aplicación haya cambiado el miembro.