Silverlight-3下的脱机数据库访问

时间:2009-07-22 11:38:15

标签: silverlight-3.0 sql-server-ce offline offline-mode

当Silverlight团队完成测试工作时,Silverlight 3领域中存在的一个明显的难点是能够拥有一个脱机数据库,这样您就可以右键单击SL应用程序,在本地安装它,然后能够在没有Internet的情况下在本地设置中操作数据。

我已经阅读了一些文章,其中使用了Google Gears和SQLite之类的项目,但到目前为止,还没有人提出过一个可以通过SQL CE数据库做同样事情的方法。 / p>

我是理论化的,并希望获得反馈......很多时候,对于LOB应用程序,您需要在系统中安装“驱动程序”,这会成为某种数据访问组件或其他LOB应用程序使用的监视设备。我正在考虑的是使用ClickOnce策略并构建一个将安装在本地计算机上的驱动程序,然后在用户离线时创建一个“本地”Web服务。

有没有人尝试过这种情况,如果有的话,该方法的优点/缺点是什么?如果你没有最终确定这个方法,那么根据经验你的最终决定是什么,你会建议那些试图为他们的项目破解这个坚果的人呢?

3 个答案:

答案 0 :(得分:1)

这是我能找到的最好的SQLite体验:

http://silverdb.codeplex.com/

答案 1 :(得分:0)

自从五六个月以来,我一直在尝试支持Silverlight中的直接数据库访问。在探索了很多将数据库移植到Silverlight的不同之后,我们让一个POC使用了一个对象数据库,但我们发布它有点远......我可能很快就会在我的博客中写这个。

我不认为制作“本地”网络服务是一个好主意,因为客户可能没有在他们的机器上安装任何Web服务。

答案 2 :(得分:0)

感谢Jeremy Likeness,他开发了一个很棒的open-source project,这可能确实解决了我的大部分问题......只需要弄清楚如何在不回调服务器的情况下呈现报告,以及然后我是黄金,当它恢复这个项目的时候(如果一切顺利,那将是2012年的某个时候)