Я бы хотел установить кэш объектов базы данных (то есть строк в таблице) в памяти в silverlight, что я и сделаю, используя WCF и linq-to-sql.Как только у меня появятся объекты в памяти, я планирую использовать MSMQ для получения новых объектов всякий раз, когда они были изменены.Это довольно сложный подход, но цель состоит в том, чтобы сократить количество обращений к базе данных и обеспечить мгновенный обмен данными между приложениями Silverlight, которые подключены к MSMQ.
Мои приложения Silverlight предназначены для длительной работы, а количестводанные для кэширования не будут большими.Я планирую сохранить кэш в памяти с использованием локального хранилища.
В любом случае, чтобы обработать поступающие обновленные объекты, я хотел бы знать, изменил ли пользователь существующий объект.Могу ли я использовать какое-либо событие, связанное с привязкой данных, чтобы установить флаг, указывающий, что объект имеет изменения?
Может быть, есть лучший способ сделать кэш полностью?
Спасибо!