2

有没有人找到从 Silverlight 应用程序模拟 ADO.Net 数据服务调用的好方法?

数据服务的力量似乎是使用 linq,客户端,而不是实体。但是,在测试进行数据访问的对象时,您如何模拟服务?

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

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

4

2 回答 2

1

我理解,但使用 ADO.Net 数据服务的优势之一似乎是您可以免费获得实体对象。但是,如果您不能模拟它所调用的服务,则无济于事。

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

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

于 2008-11-20T14:49:51.537 回答
0

如果您为服务创建了自己的接口和包装器,则不必模拟服务返回的实际对象。

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

于 2008-11-22T04:44:09.390 回答