Скажем, у меня есть GridView, GridView отобразит данные из базы данных через WCF.Как сохранить данные в Silverlight?
Единственный способ, которым я могу думать использует
таймер держать на запрос от WCF (простейшим).
Лучший способ сделать это получить уведомление при изменении данных в базе данных , чтобы использовать уведомления о запросах. Но теперь WCF находится посередине между клиентом и базой данных Silverlight, , поэтому уведомление о запросе будет проходить только по WCF. Затем мне понадобится , чтобы заставить WCF использовать дуплексную связь. (Похоже, массовое убийство ...)
- Refresh ... кнопка .... (это шутка)
Есть ли лучший способ сделать это?
Да, я видел такую подобную реализацию. У нас была небольшая таблица, которая будет указывать, есть ли какие-либо изменения в таблице данных и версии для таблицы базы данных. Таким образом, он извлекает фактические данные только при изменении данных. Таймер с разной частотой выборки - хорошая идея, она экономит много полосы пропускания. Но я хочу посмотреть, есть ли что-то похожее на 2. На самом деле извлекайте данные только тогда, когда их нужно вытащить, поэтому нам не нужно держать ping базу данных (или WCF здесь). –