Silverlight和WPF独立应用程序版本的数据访问技术

时间:2008-11-09 11:54:16

标签: sql-server wpf silverlight ssds

我正在编写一个应用程序,它将是一个独立的WPF应用程序,也是一个缩减版本,可以作为Silverlight使用,因此可以在浏览器中托管。我希望Silverlight应用程序从云中访问数据。 WPF应用程序需要针对本地数据库工作,然后才能与同一个云存储同步。

所以我需要以下方案才能工作。 Silverlight直接针对存储在云中的数据。 WPF应用程序适用于本地数据库。但是,自上次运行WPF应用程序以来,WPF应用程序具有启动进入云并获取最新版本的能力。当用户完成WPF应用程序时,它可以再次同步对云进行的更改。这样可以在运行WPF期间获得更好的性能,还可以让您脱机运行并在以后连接时进行同步。

有什么最好的技术可以做到这一点?我知道有一个Sync Framework,SQL Server数据服务,ADO.NET实体框架和SQL Server Compact Edition可以帮助进行数据访问,但我不确定它们是否可以一起工作来完成所呈现的场景。

我自己实施这一切吗?大多数都是免费提供的,我只需要处理同步吗?如果您对Microsoft数据访问技术有深入了解,那么我将非常感谢您对设计的意见。

1 个答案:

答案 0 :(得分:2)

使用标准SQL Server后端,您的方案很简单。 :)

但是,我认为你提出的建议在大多数情况下是可行的。对于WPF应用程序以及使用SSDS同步到云,您可以使用Project Huron(即将“很快”下载)。这将使您的SSDS数据与WPF客户端应用程序保持同步。

对于silverlight方面,您可以使用SSDS的REST api(或SSDS Rest之类的帮助程序库)。

因此,您不需要自己实施大部分内容,但每当您沿着这样的道路前进时,沿途都会遇到很多障碍。玩得开心!