2012-07-05 42 views
1

我正在将旧应用程序移植到Silverlight(版本5)。该应用程序具有多种形式,组合框的项目是有条件地填充的。这是通过存储在应用程序中的Access数据库在旧应用程序中处理的,并使用DAO对象库进行查询。我在想Silverlight会让我模仿这个功能,但是我发现Silverlight不允许本地数据库存储和操作(如果我错了,请纠正我)。我无法访问Web服务路由进行数据库操作,因为此应用程序必须在Mac和Windows上脱机工作并且无法访问浏览器。使用XML的Silverlight数据库

所以,我正在寻找替代品。看来我可以使用XML和LINQ来实现一种准数据库。我的问题是,它仍然可以在Mac和Windows平台上工作吗?任何其他选择也是受欢迎的。

+0

的Silverlight +具有脱机工作。我认为你正在使用错误的工具来完成这项工作。 – cadrell0 2012-07-05 18:21:25

+0

你看过IsolatedStorage吗? (http://msdn.microsoft.com/en-us/library/3ak841sy.aspx) – 2012-07-05 18:22:55

+0

@ cadrell0 Silverlight提供了浏览器和脱机功能,它可以跨平台工作。你有什么建议? – Ethan 2012-07-05 18:31:23

回答

0

感谢您提供的所有建议。我正在与布拉德的建议在问题的评论和使用IsolatedStorage。虽然我希望我可以使用COM和MS SQL CE,但我需要跨平台的。我也希望我可以使用第三方解决方案,但我们试图不依赖于第三方软件,并远离额外的成本。

的LINQ to XML已经被证明是非常有用的:http://msdn.microsoft.com/en-us/library/bb387087.aspx

0

你可以使用siaqodb(http://siaqodb.com/)这是一个商业。另一个选项http://sterling.codeplex.com/

这将被存储在您的独立存储中,但是如果您想保留在用户硬盘中,您可以使用OOB可信应用程序。

+0

感谢您的建议。我研究过这两个,但我们想远离第三方工具。 – Ethan 2012-07-06 14:11:05