我正在将旧应用程序移植到Silverlight(版本5)。该应用程序有许多形式的组合框,其中的项目是有条件填充的。这是通过存储在应用程序中的Access数据库在旧应用程序中处理的,并使用DAO对象库进行查询。我以为Silverlight会让我模仿这个功能,但我发现Silverlight不允许本地数据库存储和操作(如果我错了请纠正我)。我无法使用Web服务路径进行数据库操作,因为此应用程序必须脱机工作并且在Mac和Windows上脱离浏览器。
所以,我正在寻找其他选择。似乎我可以使用XML和LINQ来实现一种准数据库。我的问题是它仍然适用于Mac和Windows平台吗?任何其他选择也是受欢迎的。
答案 0 :(得分:0)
你可以使用siaqodb(http://siaqodb.com/)这个是商业广告。另一个选项http://sterling.codeplex.com/
这将存储在您的隔离存储中,但如果您想将其保存在用户硬盘中,则可以使用OOB受信任的应用程序。
答案 1 :(得分:0)
感谢所有给出的建议。我将在Brad的问题评论和使用IsolatedStorage时提出建议。虽然我希望我可以使用COM和MS SQL CE,但我需要跨平台。我也希望我可以使用第三方解决方案,但我们试图不依赖于第三方软件,也不要再承担额外费用。
Linq to XML证明非常有用:http://msdn.microsoft.com/en-us/library/bb387087.aspx