Procedura: specificare per quali membri viene eseguito il test dei conflitti di concorrenzaHow to: Specify Which Members are Tested for Concurrency Conflicts

Applicare una delle tre enumerazioni al LINQ to SQLLINQ to SQL UpdateCheck proprietà in un ColumnAttribute attributo per specificare quali membri devono essere inclusi nell'aggiornamento verifica il rilevamento dei conflitti di concorrenza ottimistica.Apply one of three enums to the LINQ to SQLLINQ to SQL UpdateCheck property on a ColumnAttribute attribute to specify which members are to be included in update checks for the detection of optimistic concurrency conflicts.

La proprietà UpdateCheck, di cui è stato eseguito il mapping in fase di progettazione, viene usata insieme alle funzionalità di concorrenza in fase di esecuzione in LINQ to SQLLINQ to SQL.The UpdateCheck property (mapped at design time) is used together with run-time concurrency features in LINQ to SQLLINQ to SQL. Per ulteriori informazioni, vedere la concorrenza ottimistica: Panoramica.For more information, see Optimistic Concurrency: Overview.

Nota

I valori del membro originali vengono confrontati con lo stato corrente del database, a condizione che nessun membro sia designato come IsVersion=true.Original member values are compared with the current database state as long as no member is designated as IsVersion=true. Per altre informazioni, vedere IsVersion.For more information, see IsVersion.

Per esempi di codice, vedere UpdateCheck.For code examples, see UpdateCheck.

Per usare sempre questo membro per il rilevamento dei conflittiTo always use this member for detecting conflicts

  1. Aggiungere la proprietà UpdateCheck all'attributo ColumnAttribute.Add the UpdateCheck property to the ColumnAttribute attribute.

  2. Impostare il valore della proprietà UpdateCheck su Always.Set the UpdateCheck property value to Always.

Per non usare mai questo membro per il rilevamento dei conflittiTo never use this member for detecting conflicts

  1. Aggiungere la proprietà UpdateCheck all'attributo ColumnAttribute.Add the UpdateCheck property to the ColumnAttribute attribute.

  2. Impostare il valore della proprietà UpdateCheck su Never.Set the UpdateCheck property value to Never.

Per usare questo membro per il rilevamento dei conflitti solo quando il valore del membro è stato modificato dall'applicazioneTo use this member for detecting conflicts only when the application has changed the value of the member

  1. Aggiungere la proprietà UpdateCheck all'attributo ColumnAttribute.Add the UpdateCheck property to the ColumnAttribute attribute.

  2. Impostare il valore della proprietà UpdateCheck su WhenChanged.Set the UpdateCheck property value to WhenChanged.

EsempioExample

Nell'esempio seguente viene specificato che gli oggetti HomePage non dovranno mai essere testati durante i controlli di aggiornamento.The following example specifies that HomePage objects should never be tested during update checks. Per altre informazioni, vedere UpdateCheck.For more information, see UpdateCheck.

[Column(Storage="_HomePage", DbType="NText", UpdateCheck=UpdateCheck.Never)]
public string HomePage
{
    get
    {
        return this._HomePage;
    }
    set
    {
        if ((this._HomePage != value))
	{
 	    this.OnHomePageChanging(value);
	    this.SendPropertyChanging();
            this._HomePage = value;
	    this.SendPropertyChanged("HomePage");
            this.OnHomePageChanged();
	}
    }
}
<Column(Storage:="_HomePage", DbType:="NText", UpdateCheck:=UpdateCheck.Never)>  _
Public Property HomePage() As String
    Get
        Return Me._HomePage
    End Get
    Set(ByVal value As String)
        If ((Me._HomePage <> value)  _
            = false) Then
	    Me.OnHomePageChanging(value)
            Me.SendPropertyChanging
            Me._HomePage = value
            Me.SendPropertyChanged("HomePage")
            Me.OnHomePageChanged
        End If
    End Set
End Property

Vedere ancheSee Also

Procedura: gestire i conflitti di modificheHow to: Manage Change Conflicts
Creazione e invio di modifiche dei datiMaking and Submitting Data Changes