2010-08-24 4 views
1

Je crée une application qui a un serveur et plusieurs clients. C'est une application C# qui utilise ADO.NET Entity Framework 4 sur une base de données MySQL.MySQL ou Microsoft Sync Framework Synchronisation/Réplication

Les clients doivent obtenir des données de plusieurs tables de base de données sur le serveur. Il y a également 2 tables séparées qui doivent être envoyées par les clients au serveur. À un moment donné, le client devrait être en mesure de supprimer certaines des anciennes données dans ces 2 tables et de le faire rester sur le serveur. Les clients doivent pouvoir travailler s'ils sont déconnectés du serveur pendant un certain temps et que les tables doivent être mises à jour à un moment donné après la reconnexion.

Je pensais à aller avec la réplication MySQL mais je ne pense pas que le client serait en mesure de supprimer les anciennes données sans affecter les tables du serveur. J'ai également examiné le cadre de synchronisation de Microsoft, mais je ne suis pas sûr que ce soit idéal ou que cela fonctionne même pour mes besoins.

Je ne connais pas grand chose à ce sujet, donc une direction serait appréciée.

Merci, Matt W

Répondre

0

j'ai décidé d'aller avec la réplication MySql pour les données du serveur envoie aux clients car il est le même pour chaque base de données. Pour les tables que le client envoie au serveur, je sérialise les objets d'entité de table et les envoie au serveur qui les désérialise et les ajoute à sa base de données.

Questions connexes