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) 都是线程安全的。不保证所有实例成员都是线程安全的。