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

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

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

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

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

最佳答案 使用标准SQL Server后端,您的方案很简单. 🙂

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

对于silverlight方面,您可以使用SSDS的REST api(或像SSDS Rest这样的帮助程序库).

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

点赞