2

我正在开发一个允许用户提交某种请求的应用程序。该应用程序分为几个 Silverlight 应用程序,其中之一是用于提交请求的应用程序。我正在考虑为请求模块提供浏览器外支持,该模块可以在离线模式下运行。因此,用户创建请求,将其保存到隔离存储中,最后当 Internet 恢复时,请求将提交到 SQL Server 数据库。

所以无论如何,我有几个问题可以帮助我决定我应该做什么并继续进行 POC ......

  1. 我的主应用程序能够从请求模块的隔离存储中读取吗?
  2. 有关http://siaqodb.com/的任何反馈?你建议使用这个数据库引擎还是我应该坚持使用 XML 文件?
4

2 回答 2

2
  1. 是 - 对独立存储的访问仅限于 Silverlight 应用程序。因此,在同一个应用程序中运行的任何代码(无论它被分解成多少个模块)都可以访问同一个隔离存储。我相信应用程序是由 XAP 文件的 URL 唯一标识的。

  2. 有趣,但依赖 3rd 方解决方案可能会受到限制 - 仅使用 XML 可能会更快、更灵活。

于 2011-12-12T14:53:07.020 回答
1

您可以使用 DataContractSerializer 和隔离存储将模块的数据保存到隔离存储中,它会将其编码为 xml,而无需您直接使用 xml。在模块的构造函数中,您可以很容易地将数据类重新加载到模块中。

于 2011-12-12T14:57:13.397 回答