ProKiLL
@ProKiLL
Системный администратор

Как реализовать автономное приложение?

Добрый день!
Есть клиент - серверное приложение построенное при помощи WCF.
Как реализовать автономную работу приложения без подключения к WCF?
Возникла идея делать копию базы с сервера по каналам WCF на ПК пользователя (с необходимой информацией) и работать с ней, но тут закрадывается 2 вопрос: разсинхранизация в БД id БД сервера и id БД клиента будут не совпадать, что критично для данного приложения.

Подскажите выход из ситуации когда доступ к WCF закрыт (отсутствует канал связи)
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
При добавлении записей в локальную таблицу устанавливайте им id выше 1 млрд.
Когда появиться коннект, то сделайте выборку по таким данным и отправьте их на сервер.
Верните результат [{oldid, newid}, ...] и сделайте апдейт id для записей.
В серверной БД еще добавьте поле "время последнего обновления", это чтобы получать с сервера
только измененные данные.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы