在 Silverlight 团队完成 beta 测试时,Silverlight 3 领域存在的一个明显痛点是拥有离线数据库的能力,这样您就可以右键单击 SL 应用程序,将其安装在本地,然后能够在本地设置中操作数据,而无需 Internet。
我读过一些文章,其中使用了诸如带有 SQLite 的 Google Gears 之类的项目,但到目前为止,还没有人想出一种体面的方法来让某人可以用 SQL CE 数据库做同样的事情。
我在推理,并希望获得反馈……很多时候,对于 LOB 应用程序,您需要在系统中安装“驱动程序”,最终成为某种数据访问组件或使用的其他监控设备由 LOB 应用程序。我正在考虑的是使用 ClickOnce 策略并构建一个将安装在本地计算机上的驱动程序,然后为用户离线时创建一个“本地”Web 服务。
有没有人尝试过这种情况,如果是这样,该方法的优缺点是什么?如果您没有最终确定这种方法,那么您根据经验做出的最终决定是什么,对于试图为他们的项目破解这个难题的人,您有什么建议?