Silverlight与隔离存储 - 从Windows窗体与SQLite端口

时间:2011-12-13 20:50:13

标签: silverlight sqlite com isolatedstorage

我准备将Windows窗体应用程序移植到WPF或Silverlight。当前应用程序使用缓存临时存储SQL响应以及以后使用,以便不必再次运行查询。本地缓存应该能够处理1到4 GB。

1)内部存储能够处理这么多数据吗?到目前为止,搜索还没有给我一个明确的答案,许多人谈到1MB的限制,有人说存储空间很大。

2)SQLite有C#托管代码端口,但我不确定它是否足够稳定以便在专业应用程序中使用。有经验或意见吗?

3)是否可以将SQLite ADO.Net提供程序用于隔离存储,或者是否只运行负责缓存的本地服务器?或者通过COM访问实现这一目的的任何方式?

4)任何基于文件的数据库系统,如果没有其它方法可以使用,你可以推荐它作为SQLite的替代品吗?

欢迎任何其他想法,我需要本地缓存。如果没有,我需要在Silverlight和WPF中进行应用程序,我想避免这种情况。

谢谢!

1 个答案:

答案 0 :(得分:0)

关于你的1个问题:

  

内部存储能够处理这么多数据吗?一个   搜索到目前为止还没有给我一个明确的答案,很多人谈到1MB   限制,有人说存储空间很大。

基本上,默认情况下,Silverlight应用程序会获得1 Mb的存储空间,但可以请求增加其存储空间配额(有关详细信息,请参阅herehere)。

希望这有帮助