Поскольку использование изолированного хранилища для silverlight может обеспечить способ хранения пользовательских данных локально и без подключения к Интернету, мне интересно услышать ваши мысли об интеллектуальной синхронизации dbdata и silverlight isolatedstoragedata.
I 'В настоящее время мы внедрили решение, но оно кажется мне немного сложным, поэтому я хотел бы услышать, могу ли я сделать это по-другому.
У меня есть список документов, которые я сохраняю в isostore.
документ имеет свойства (datetime) DateModified и (bool) DeleteOnSync, которые необходимы для синхронизации.Когда пользователь подключается к Интернету, приложение проверяет список документов, хранящихся в БД, со списком в isostore и объединяет два списка в один, где (если два объекта имеют общий идентификатор) только самый новый документ (тот, который имеетновейший DateModified) выбран.Когда список будет объединен, будет выполнен поиск «DeleteOnSync», в котором документы с этим свойством, установленным в значение «истина», будут удалены как из базы данных, так и из хранилища.Затем он сохраняет этот новый список в БД и в isostore.
Имеет ли это смысл?