WCF - 跨多个服务使用相同类型

时间:2009-11-30 16:53:03

标签: wcf web-services entity-framework

我们开始使用Entity Framework v1构建一个通用实体模型。目标是将各种常见操作公开为可由多个不同客户端使用的服务。我们遇到的问题是重用多个服务中的类型。例如:

Service1(在http://example/service1/service.svc)返回一个List

Service2(在http://example/service2/service.svc)返回一个Review对象,该对象引用了Product对象。

我想在我的客户端应用程序(通常是Silverlight)中引用这两种服务,但两种服务的产品类型是相同的。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

听起来像需要接口/数据交换的公共库。

它将包含您的服务应返回的IProduct / IProductDataContract。

这将在所有三个人之间共享。只要它们符合数据合同/接口,具体实现就可以归结为每个服务。