ColumnAttribute.UpdateCheck Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il modo in cui LINQ to SQL avvicina il rilevamento dei conflitti di concorrenza ottimistica.
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
Valore della proprietà
Impostazione predefinita = Always, a meno che IsVersion non sia true
per un membro.
Gli altri valori sono Never e WhenChanged.
Esempio
[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
Commenti
Quando questa proprietà viene usata con uno di tre enumerazioni, determina come LINQ to SQL rileva conflitti di concorrenza.
Se non è progettato alcun membro come IsVersion=true
, i valori membri originali vengono confrontati con lo stato del database corrente.
Sono disponibili le enumerazioni seguenti:
Always
Usare sempre questa colonna per il rilevamento dei conflitti.Never
Non usare mai questa colonna per il rilevamento dei conflitti.WhenChanged
Usare questa colonna solo quando il membro è stato modificato dall'applicazione.