希望你能帮助我走上正确的道路。我目前正处于我的项目的设计阶段。我有一个将由我的WPF客户端应用程序使用的WCF Soap/Rest Web服务。由于WPF应用程序需要在连接状态和断开状态两方面工作,所以我遇到了如何实现缓存的设计问题。生成偶尔断开连接的WPF应用程序
我知道在使用ObjectCache的应用程序运行时缓存,但我想知道应用程序正在关闭和重新打开的情况下我想检索用户已经输入的任何东西,如果用户是断开连接,我可以抓住最后一个Web服务响应并填充表单?由于ObjectCaching仅适用于应用程序,因此我认为有一种方法是拥有一个本地数据库,其中客户端应用程序存储来自Web服务响应和用户输入/修改数据的所有数据。我不喜欢这个选项是我必须复制服务器数据库及其表和数据,我认为这不是很好的做法,也非常安全。
最后,你如何同步所有的数据?当你最终连接时断开连接,我需要调用WCF Web服务更新方法并将信息更新回服务器。这是否是某种类型的消息传递,可以在客户端上运行批处理作业,以便知道何时连接并重新处理所有数据?任何想法都会很棒。
好帖子... WPF应用程序正在实现INotifyPropertyChanged。 WCF应用程序也使用实体框架,以避免本地数据库,我将不得不将其提交给我的团队,让他们想到将对象序列化为文件并在稍后将其反序列化。昨天有些东西突然出现在我的脑海里,你对使用MSMQ有什么想法? – 2014-12-04 14:22:49
我从来没有使用它,但它被纳入WCF,所以如果它适合您的需求然后去它。 – user2920518 2014-12-04 14:30:56