gpt4 book ai didi

sync - 如何在 Sync Framework 2.1 中使用批处理和自定义更改跟踪?

转载 作者:行者123 更新时间:2023-12-04 06:35:46 28 4
gpt4 key购买 nike

在 Sync Framework 2.1 中,批处理似乎得到了内置支持,因此在某些提供程序中,我们可以只提及批处理大小和假脱机文件位置(以及一些其他属性),批处理将得到处理。开发人员不必编写自己的批处理逻辑。

但是,这仅适用于少数提供程序,例如 SqlSyncProvider 或 DbSyncProvider,它们似乎迎合了 SQL 服务器更改跟踪。像 ClientSyncProvider 和 DBServerSyncProvider 这样的早期提供者允许自定义更改跟踪似乎没有太多增强。知道我们如何使用新的批处理功能并仍然保留我们的自定义更改跟踪逻辑吗?

我们无法切换到内置的更改跟踪,因为我们的自定义逻辑处理非对称数据库(其中服务器数据库是 Multi-Tenancy 的,每个客户端数据库都是单租户的)。

最佳答案

我们最终决定实现我们自己的自定义批处理解决方案——在循环中运行同步方法,将 last_sync_anchor 和 new_sync_anchor 之间的差距限制在 500 左右。

尽管远非理想(与使用字节大小作为限制因素的 MS 实现相比),但它对我们有用,并允许我们坚持更改跟踪和同步的自定义实现。

关于sync - 如何在 Sync Framework 2.1 中使用批处理和自定义更改跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4905193/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com