如何在Silverlight中保存数据?

时间:2012-01-17 16:43:51

标签: sql-server silverlight wcf

假设我有一个GridView,GridView将通过WCF显示数据库中的数据。

我能想到的唯一方法是使用

  1. 从WCF继续查询的计时器(最简单)。

  2. 最好的方法是在数据发生变化时收到通知     数据库,因此将使用查询通知。但现在,     WCF位于Silverlight客户端和数据库之间,     所以查询通知只会进入WCF。然后我需要     使WCF使用双工通信。 (听起来有点矫枉过正......)

  3. 刷新...按钮......(这是一个笑话)
  4. 还有更好的办法吗?

1 个答案:

答案 0 :(得分:0)

我曾经为一家生产医疗软件的公司工作,我们有一个应用程序必须监控医生和订单,并不断更新。我们使用了一个计时器,就像你上面描述的那样。还有一些额外的组件 - 例如,我们可以在软件中更改采样率,这样在繁忙时间,我们可以更频繁地ping数据库,在较慢的时间,较少的频率。缓存也已实施。还有一个系统可以首先提取少量数据,然后只在需要时提取更多数据。例如,如果医生自上次更新以来没有进行过他的回合,则无需检查患者数据是否更新。这样的东西。