例如,在下列案例中,User1 查詢資料庫中的資料列,開始準備更新。User1 會接收到值為 Alfreds、Maria 和 Sales 的一個資料列。
User1 想將 Manager 資料行的值變更為 Alfred,並將 Department 資料行的值變更為 Marketing。但是在 User1 送出那些變更之前,User2 就已經先送出變更給資料庫。因此,現在 Assistant 資料行的值已變更為 Mary,而 Department 資料行的值已變更為 Service。
如果 User1 現在嘗試送出變更,則送出會失敗,而且會擲回 ChangeConflictException 例外狀況。因為 Assistant 資料行和 Department 資料行的資料庫值並不是所預期的值,所以會發生這種結果。因此表示 Assistant 和 Department 資料行的成員會產生衝突。下表將摘要說明這種情況。
| | Manager | Assistant | Department |
| 原始狀態 | Alfreds | Maria | Sales |
| User1 | Alfred | | Marketing |
| User2 | | Mary | Service |
您可以使用不同方式來解決這類衝突。如需詳細資訊,請參閱 HOW TO:管理變更衝突 (LINQ to SQL)。