有没有人找到从 Silverlight 应用程序模拟 ADO.Net 数据服务调用的好方法?
数据服务的力量似乎是使用 linq,客户端,而不是实体。但是,在测试进行数据访问的对象时,您如何模拟服务?
一种方法是创建一个完整的模拟数据服务,但随后需要重新创建所有对象。
是否有任何模拟框架可以提供帮助?
有没有人找到从 Silverlight 应用程序模拟 ADO.Net 数据服务调用的好方法?
数据服务的力量似乎是使用 linq,客户端,而不是实体。但是,在测试进行数据访问的对象时,您如何模拟服务?
一种方法是创建一个完整的模拟数据服务,但随后需要重新创建所有对象。
是否有任何模拟框架可以提供帮助?
我理解,但使用 ADO.Net 数据服务的优势之一似乎是您可以免费获得实体对象。但是,如果您不能模拟它所调用的服务,则无济于事。
也许一种方法是传入不同的 uri,但它可能仍然不是所有相同的对象?
如果你最终编写了新的接口或外观来隐藏对象,你会觉得你已经失去了所有已经获得的东西吗?
如果您为服务创建了自己的接口和包装器,则不必模拟服务返回的实际对象。
因此,您可能有一个 ICustomerRepository 包装了公开您的客户表的 ADO.NET 数据服务。然后,您可以模拟 ICustomerRepository,但仍返回数据服务返回的相同 Customer 对象。