Share via


DbSyncConflict 类

表示行级别的一个同步冲突。

命名空间:  Microsoft.Synchronization.Data
程序集:  Microsoft.Synchronization.Data(在 Microsoft.Synchronization.Data.dll 中)

语法

声明
<SerializableAttribute> _
Public Class DbSyncConflict
用法
Dim instance As DbSyncConflict
[SerializableAttribute]
public class DbSyncConflict
[SerializableAttribute]
public ref class DbSyncConflict
[<SerializableAttribute>]
type DbSyncConflict =  class end
public class DbSyncConflict

注释

在 Sync Framework 中,将在行级别上检测冲突和错误。如果在两次同步之间在多个节点上变更了同一行,则该行便存在冲突。同步期间发生的错误通常涉及违反约束,如主键重复。 在设计应用程序时便应避免产生冲突(如果能够做到这一点),因为冲突的检测和解决会增加应用程序的复杂性,增加处理负担和网络流量。 

如果在同步期间无法应用某行,这通常是由于发生了错误或数据冲突。这两种情况均会引发 ApplyChangeFailed 事件。应通过响应此事件来处理冲突和解决错误。

示例

有关如何处理冲突的示例,请参见如何处理数据库同步中的数据冲突和错误 (SQL Server)

继承层次结构

System. . :: . .Object
  Microsoft.Synchronization.Data..::..DbSyncConflict

线程安全

此类型的所有公共成员static(在 Visual Basic 中为 Shared) 都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

DbSyncConflict 成员

Microsoft.Synchronization.Data 命名空间