【问题标题】:Which is the most suitable method for Data Access in Silverlight 3?Silverlight 3 中最适合数据访问的方法是什么?
【发布时间】:2010-04-29 09:31:56
【问题描述】:

我们计划迁移到 Silverlight 3 进行应用程序开发,因为我们希望利用更灵活的 UI 和更轻松的部署。我们之前曾将 Winforms 与 ADO.Net 和 SQL Server 一起用于数据驱动的应用程序。

我已经简要介绍了使用 silverlight 进行数据访问的一些选项,例如 Entity Framework 和 Linq to SQL 等。但是由于 Microsoft Silverlight 的开发速度,我不知道哪种方法是“正确”的方法,并且对这些选项感到有些不知所措。

您能否建议我应该继续阅读的最佳数据访问方法?哪些方法应该避免或已经过时?

如果可能的话,请指出我似乎找不到的良好比较的方向。

【问题讨论】:

    标签: sql-server linq-to-sql entity-framework silverlight-3.0 wcf-ria-services


    【解决方案1】:

    最适合您的技术是围绕实体框架的 WCF RIA 服务。

    为什么选择 Silverlight 3? VS2010 + Silverlight 4 是用于此类业务线应用程序的成熟得多的平台。

    也就是说,您面临的最大飞跃是从 WinForms 到基于 Xaml 的 Silverlight UI。

    【讨论】:

    • XAML 没问题。我来自更多的网络背景,了解 XML HTML 和 Flex 的 MXML。所以这一切似乎都很熟悉。 Silverlight 4 问题的简单答案是我们没有 VS2010。这可能是我们必须考虑的事情。
    • @Banford:好的,即使使用 Silverlight 3,带有实体框架的 WCF RIA 服务仍然是首选方法,但使用 VS2010 会更容易,因为它是完成这项工作的更好工具。
    • 只是对为什么推荐 RIA 与数据服务感兴趣?
    • @Nix:数据服务被设计成一个更开放的 API,其中使用数据的应用程序和数据源之间的耦合度大大提高。特别是,通常期望数据源的供应商是第三方。但是,当使用 RIA(尤其是在 VS2010 下)构建 LOB 应用程序时,体验会更加紧密,这将允许应用程序开发人员更快地迭代。
    • 我们设法让 RIA 服务在 VS2008 中运行,但现在已经转移到 VS2010 + Silverlight 4,因为事实证明它比 2008 的方法更容易。
    猜你喜欢
    • 1970-01-01
    • 2010-11-20
    • 2011-06-16
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 2017-11-09
    • 2011-01-09
    • 2011-11-22
    相关资源
    最近更新 更多