【问题标题】:Data access technology for Silverlight and WPF standalone app versionsSilverlight 和 WPF 独立应用程序版本的数据访问技术
【发布时间】:2008-11-09 11:54:16
【问题描述】:

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

所以我需要以下场景才能工作。 Silverlight 直接处理存储在云中的数据。 WPF 应用程序针对本地数据库工作。但是 WPF 应用程序在启动时能够转到云端并获取最新版本,以防自上次运行 WPF 应用程序以来在线进行更改。当用户完成 WPF 应用程序后,它可以再次同步对云所做的更改。这可以在 WPF 运行期间提供更好的性能,还可以让您离线运行它并在以后有连接时同步。

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

我自己实现所有这些吗?大部分都是免费的,我只需要处理同步吗?如果您对 Microsoft 数据访问技术有深入的了解,那么我将不胜感激您对设计的意见。

【问题讨论】:

    标签: sql-server wpf silverlight ssds


    【解决方案1】:

    使用标准 SQL Server 后端,您的场景会很容易。 :)

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 2011-07-21
      • 2018-03-06
      • 2019-04-28
      相关资源
      最近更新 更多