Compartir a través de


ColumnAttribute.UpdateCheck Propiedad

Definición

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.

Se aplica a