【发布时间】:2012-07-05 18:18:05
【问题描述】:
我正在将一个旧应用程序移植到 Silverlight(第 5 版)。该应用程序有许多带有组合框的表单,这些组合框的项目是有条件地填充的。这在旧应用程序中通过存储在应用程序中的 Access 数据库进行处理,并使用 DAO 对象库进行查询。我在想 Silverlight 会让我模仿这个功能,但我发现 Silverlight 不允许本地数据库存储和操作(如果我错了,请纠正我)。我无法通过 Web 服务路线进行数据库操作,因为此应用程序必须在 Mac 和 Windows 上脱机工作并且脱离浏览器。
所以,我正在寻找替代品。看来我可以使用 XML 和 LINQ 来实现一种准数据库。我的问题是它仍然可以在 Mac 和 Windows 平台上运行吗?也欢迎任何其他替代方案。
【问题讨论】:
-
Silverlight + 必须离线工作。我认为你使用了错误的工具来完成这项工作。
-
你看过IsolatedStorage吗? (msdn.microsoft.com/en-us/library/3ak841sy.aspx)
-
@cadrell0 Silverlight 提供了浏览器外和离线功能,并且可以跨平台工作。你有什么建议?
-
@Brad 您是否建议对 XML 文件使用独立存储?如果我理解正确的话,它是用来保护应用程序存储的文件的?
-
@Ethan 我没有你所有的项目要求,所以我无法提出建议。请不要将我的评论视为对 Silverlight 的批评。我是我公司的主要 Silverlight 开发人员,我非常喜欢它。我只是不相信你应该在这里使用它。
标签: xml silverlight linq