2013-07-27 2 views
-1

У меня есть клиент-серверное приложение, и оно должно работать в автономном режиме. приложение хранит данные пользователей в БД (например, мы сохраняем личную информацию пользователей и дату, когда они присоединяются к нам, и дату, когда они покидают нас, и т. д.). поэтому клиенты отправят свои резервные копии на сервер с памятью или компакт-диском.Offline Application With Sync Framework

Я хочу использовать C# + Entity Framework + SQL CE.

, но, как вы знаете, когда я хочу добавить данные резервного копирования в основную БД (серверная БД), у меня много конфликтов. в другом приложении я исправил эту проблему своим собственным кодом, было трудно обнаружить Inserted, Update, Duplicate и Deleted Record и плохую производительность. Важная проблема в этом приложении - конфликт даты, если один пользователь присоединится к нам дважды в другую дату и другой клиент я должен принять более раннюю дату присоединения и множество раздражающих правил, подобных этому.

Для меня хорошая идея для меня?

Я слышал о MS Sync Framework, но никогда не использовал его, и когда я искал, я не могу понять, как использовать его в моем проекте C#. если структура синхронизации - это ваша идея, пожалуйста, покажите мне хороший шаг за шагом. (я читаю msdn sync, но я даже не знаю, что я должен использовать его, когда создаю DB или это просто код C# или его просто dll с предварительно созданными функциями)

ответ

1

Быстрый поиск дал бы вам это: Tutorial: Synchronizing SQL Server and SQL Server Compact

+0

спасибо, что помощь, но одна часть моего вопроса - это хорошо для моего типа конфликта? Я имею в виду, что этот дескриптор вставлен, обновлен, удален, дублируется строка? этот дескриптор, с которым я сталкиваюсь, я объясняю выше? –