私はGridViewを持っていると言うと、GridViewはWCFを通してデータベースからのデータを表示します。私は考えることができるデータをSilverlightに保存するにはどうすればよいですか?
唯一の方法は、WCF(最も簡単)からのクエリに保つために
タイマーを使用しています。
データベースのデータが変更されたときに通知を受け取るようにすると、クエリ通知が使用されます。しかし、今度は WCFがSilverlightクライアントとデータベースの中間にあります。 です。そのため、クエリ通知はWCFだけになります。次に、WCFがデュプレックス通信を使用するようにするには が必要です。 (...やり過ぎのような音)
- [更新]ボタン....(これは冗談です)
それを行う任意のより良い方法はありますか?
はい、私はそのような同様の実装を見ました。私たちは小さなテーブルを持っていました。このテーブルは、データテーブルに何らかの変更があるかどうかを示し、データベーステーブルをバージョン管理します。したがって、データが変更された場合にのみ実際のデータを取得します。異なるサンプリングレートのタイマーは良いアイデアです、それは帯域幅の多くを節約します。しかし、私は2と似たものがあるかどうかを見たいと思っています。実際にはプルする必要があるときにデータをプルするだけなので、データベース(またはここではWCF)にpingを続ける必要はありません。 –