运行 SQL '12 和同步框架。有时我会看到由于 FK 冲突而导致的同步失败,因为同步框架正在尝试将一行插入到远程数据库中,并且 FK 的值为空。挂钩到 SqlSyncProvider ApplyChangeFailed 事件并检查 Conflict.RemoteChange 数据表确认它正在尝试插入仅填充 PK 且所有其他列为空的行。我的问题是,本地同步框架触发器如何在不可能执行此插入时拾取该插入(由于多个列被设置为 NOT NULL)?
运行 SQL '12 和同步框架。有时我会看到由于 FK 冲突而导致的同步失败,因为同步框架正在尝试将一行插入到远程数据库中,并且 FK 的值为空。挂钩到 SqlSyncProvider ApplyChangeFailed 事件并检查 Conflict.RemoteChange 数据表确认它正在尝试插入仅填充 PK 且所有其他列为空的行。我的问题是,本地同步框架触发器如何在不可能执行此插入时拾取该插入(由于多个列被设置为 NOT NULL)?