Поскольку использование изолированного хранилища для silverlight может обеспечить способ хранения локальных данных пользователя и не подключенных к Интернету, я хотел бы услышать ваши мысли о разумной синхронизации dbdata и silverlight isolatedstoragedata.silverlight synchronize isolatedstorage с базой данных
В настоящее время я реализовал решение, но для меня это кажется немного сложным, поэтому я хотел бы услышать, мог ли я сделать это по-другому.
У меня есть список документов, которые я сохраняю в изосторе.
документ имеет (datetime) DateModified и (bool) свойства DeleteOnSync, которые необходимы для синхронизации. Когда пользователь подключается к Интернету, приложение проверяет список документов, хранящихся в db, со списком в isostore и объединяет два списка в один, где (если два объекта имеют общий идентификатор), только самый новый документ (тот, новый DateModified). Когда список будет объединен, будет обнаружен «DeleteOnSync», в котором документы с этим свойством, установленным в true, будут удалены как из db, так и из isostore. Затем он сохраняет этот новый список как для db, так и для isostore.
Имеет ли это смысл?
Sync Framework не Silverlight дружественный, но. Многие люди просили об этом, и MS ответила, что они изучают его. –
@Matt, спасибо за обновление. Похоже, это должно быть приоритетным. –