作法:指定用於測試並行衝突的成員

將三個列舉的其中一個套用至 ColumnAttribute 屬性 (Attribute) 上的 LINQ to SQL UpdateCheck 屬性 (Property),以指定要包括到更新檢查以偵測開放式同步存取衝突的成員。

UpdateCheck 屬性 (在設計階段對應) 會與 LINQ to SQL 中的執行階段並行功能一起使用。 如需詳細資訊,請參閱開放式同步存取:概觀

注意

只要未將成員指定為 IsVersion=true,原始成員值就會與目前資料庫狀態進行比較。 如需詳細資訊,請參閱IsVersion

如需程式碼範例,請參閱 UpdateCheck

若一律要使用這個成員來偵測衝突

  1. UpdateCheck 屬性 (Property) 加入至 ColumnAttribute 屬性 (Attribute)。

  2. UpdateCheck 屬性 (Property) 值設定為 Always

若永不使用這個成員來偵測衝突

  1. UpdateCheck 屬性 (Property) 加入至 ColumnAttribute 屬性 (Attribute)。

  2. UpdateCheck 屬性 (Property) 值設定為 Never

若只有在應用程式已變更成員的值時,才使用這個成員來偵測衝突

  1. UpdateCheck 屬性 (Property) 加入至 ColumnAttribute 屬性 (Attribute)。

  2. UpdateCheck 屬性 (Property) 值設定為 WhenChanged

範例

下列範例指定 HomePage 物件永遠不應該在更新檢查期間進行測試。 如需詳細資訊,請參閱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

另請參閱