代码之家  ›  专栏  ›  技术社区  ›  James Bloomer

如何模拟ADO。Silverlight中的网络数据服务调用

  •  2
  • James Bloomer  · 技术社区  · 17 年前

    有人找到一个很好的方法来模仿ADO吗。从Silverlight应用程序调用网络数据服务?

    数据服务的强大之处似乎在于在实体上使用客户端linq。但是,在测试执行数据访问的对象时,如何模拟服务?

    一种方法是创建一个完整的模拟数据服务,但随后需要重新创建所有对象。

    是否有任何模拟框架可以提供帮助?

    2 回复  |  直到 17 年前
        1
  •  1
  •   James Bloomer    17 年前

    我理解,但使用ADO的优点之一。Net Data Services似乎是免费获得实体对象。但如果你不能嘲笑它所调用的服务,这也无济于事。

    也许一种方法是传入不同的uri,但它可能仍然不是所有相同的对象?

    如果你最终编写了新的界面或外观来隐藏对象,你会觉得你失去了所有获得的东西吗?

        2
  •  0
  •   Jeremy Wiebe Tomas Reimers    17 年前

    如果你为 公共事业 您不必模拟服务返回的实际对象。

    因此,您可能有一个封装ADO的ICustomerRepository。NET数据服务,公开您的Customer表。然后,您可以模拟ICustomerRepository,但仍然返回数据服务返回的相同Customer对象。

    推荐文章