【问题标题】:WCF RIA Services - switching to Local StoreWCF RIA 服务 - 切换到本地存储
【发布时间】:2011-02-19 00:10:57
【问题描述】:

我有一个使用 WCF RIA 服务的 Silverlight 应用程序。我希望能够将数据源切换到本地存储(例如 SQLite)以进行演示或 UI 测试。

我应该在哪一层重构我的代码以允许这样做?有没有办法在不重复 WCF RIA 服务类(DomainClient、Entity 等)中已经存在的功能的情况下做到这一点,或者我应该在抽象中创建更高的开关并完全绕过所有这些类?

谢谢。

【问题讨论】:

    标签: silverlight sqlite wcf-ria-services


    【解决方案1】:

    DomainClient 是框架为实现这种开关而提供的钩子。但是,我认为我没有听说过有人采用这种方法。相反,通常在使用 MVVM 模式设计的应用程序的服务层进行拆分(在此视频http://channel9.msdn.com/Series/Silverlight-Firestarter/Silverlight-Firestarter-2010-Session-4-MVVM-Why-and-How-Tips-and-Patterns-using-MVVM-and-Service-Pat 中进行了讨论)。

    此外,您可能会发现此主题很有趣,因为它讨论了一些已用于将数据持久保存到 Silverlight 隔离存储的现有模式。

    http://forums.silverlight.net/forums/p/219768/524983.aspx#524983

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多