c# - MySQL 或 Microsoft Sync Framework 同步/复制

标签 c# mysql synchronization replication

我正在创建一个具有一台服务器和多个客户端的应用程序。它是一个在 MySQL 数据库上使用 ADO.NET Entity Framework 4 的 c# 应用程序。

客户端需要从服务器上的多个数据库表中获取数据。还有 2 个单独的表需要从客户端发送到服务器。在某些时候,客户端应该能够删除这两个表中的一些旧数据并将其保留在服务器上。如果客户端与服务器断开连接一段时间并且需要在重新连接后的某个时刻更新表,则客户端需要能够工作。

我正在考虑使用 MySQL 复制,但我认为客户端无法在不影响服务器表的情况下删除旧数据。我也查看了 Microsoft 同步框架,但我不确定这是否理想或者是否能满足我的需求。

我对这个主题了解不多,所以一些指导将不胜感激。

谢谢, 马特·W

最佳答案

我决定对服务器发送给客户端的数据使用 MySql 复制,因为它对每个数据库都是相同的。对于客户端发送到服务器的表,我序列化表实体对象并将它们发送到服务器反序列化它们并将它们添加到它的数据库中。

关于c# - MySQL 或 Microsoft Sync Framework 同步/复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3561397/

相关文章:

multithreading - 用 SRW 锁替换临界区

java - ExecutorService.submit(Runnable task, T result) 中的 'result' 有什么作用?

c# - DataGridView 有错误?

c# - 在 C# 中使用 iTextSharp 和 asp 图像调整数据库中的图像大小

c# - 如何在后续方法中引用方法返回值?

php - 从 linux/apache 移至 IIs,codeigniter DB_driver.php 给我错误,我不能再有空字段了?

c# - WPF 根据需要以编程方式设置字段

mysql - 为什么 MySQL 更喜欢使用文件排序进行索引范围扫描而不是索引查找

php - Mysql-查询: How to find task assiged to which developer

c - WaitForSingleObject 和 WaitForMultipleObjects 等同于 Linux?