我们开始使用Entity Framework v1构建一个通用实体模型。目标是将各种常见操作公开为可由多个不同客户端使用的服务。我们遇到的问题是重用多个服务中的类型。例如:
Service1(在http://example/service1/service.svc)返回一个List
Service2(在http://example/service2/service.svc)返回一个Review对象,该对象引用了Product对象。
我想在我的客户端应用程序(通常是Silverlight)中引用这两种服务,但两种服务的产品类型是相同的。我该怎么做呢?
答案 0 :(得分:1)
听起来像需要接口/数据交换的公共库。
它将包含您的服务应返回的IProduct / IProductDataContract。
这将在所有三个人之间共享。只要它们符合数据合同/接口,具体实现就可以归结为每个服务。