Я создаю приложение, которое имеет один сервер и несколько клиентов. Это приложение на c #, которое использует ADO.NET Entity Framework 4 поверх базы данных MySQL.
Клиенты должны получать данные из нескольких таблиц базы данных на сервере. Есть также 2 отдельные таблицы, которые необходимо отправить с клиентов на сервер. В какой-то момент клиент должен иметь возможность удалить некоторые из старых данных в этих 2 таблицах и оставить их на сервере. Клиенты должны иметь возможность работать, если они на какое-то время отключены от сервера, а таблицы должны быть обновлены в определенный момент после переподключения.
Я думал о репликации MySQL, но не думаю, что клиент сможет удалить старые данные без влияния на таблицы сервера. Я также посмотрел на Microsoft Sync Framework, но я не уверен, что это идеально или будет работать для моих нужд.
Я не знаю много об этом предмете, поэтому некоторые указания будут оценены.
Спасибо,
Мэтт W