C# C语言中具有同步(复制)功能的CouchDB存储#

C# C语言中具有同步(复制)功能的CouchDB存储#,c#,synchronization,nosql,client,couchdb,C#,Synchronization,Nosql,Client,Couchdb,有关CouchDB的信息如下: CouchDB支持在不同的机器上运行多个DB副本 并提供同步数据的机制。这在某些情况下很有用 偶尔连接的应用程序(如PDA)。在这种情况下,用户可以 在断开连接的模式下工作一段时间并存储其数据 局部变化。稍后,当他连接回他的公司 通过网络,他可以将更改同步回公司数据库 我希望在需要同步支持(在本地数据库和公司数据库之间)的C#项目中使用CouchDB 如何存储/检索数据,最重要的是,如何在c#/CouchDB应用程序中实现适当的同步支持 CouchDB有许多.NE

有关CouchDB的信息如下:

CouchDB支持在不同的机器上运行多个DB副本 并提供同步数据的机制。这在某些情况下很有用 偶尔连接的应用程序(如PDA)。在这种情况下,用户可以 在断开连接的模式下工作一段时间并存储其数据 局部变化。稍后,当他连接回他的公司 通过网络,他可以将更改同步回公司数据库

我希望在需要同步支持(在本地数据库和公司数据库之间)的C#项目中使用CouchDB

如何存储/检索数据,最重要的是,如何在c#/CouchDB应用程序中实现适当的同步支持

CouchDB有许多.NET客户端,但没有一个记录同步支持


谢谢。

执行同步不需要特定的.Net客户端(复制是正确的CouchDB术语)。事实上,您可以使用内置的WebClient类来完成,因为它只是REST。大多数客户机都支持原始HTTP/JSON查询,您可能应该使用这些查询来启动基于以下示例的任何复制操作:


老实说,我没有使用专门的CouchDB客户端—我使用的是RESTSharp:

嗨,Chris,你能发布一些使用WebClient进行复制的真实示例吗?例如,我有一个本地数据库和一个远程数据库。需要同步它们并向最终用户显示潜在冲突。非常感谢。我不是在为您编写代码——在我为您提供的有关配置复制和解决冲突的链接中,有很多示例。您必须根据您的特殊要求自行推断。如果您想让我奖励您的答案,请确保包含使用RESTSharp或WebClient的C#复制的基本示例。这个问题显然是关于C#的,但是你链接到的页面不包含任何C#信息。我不关心悬赏。它付不起账单。我们不是来为你写代码的。如果我是,我会收取大约200英镑一个职位。你应该能够从上面的链接中拼凑出足够的事实和信息来完成这项工作。这就是学习。