我正在将MVC4应用程序与WCF服务集成。目前,我使用svcutil从WCF服务端点生成服务引用。
我有很多服务,例如。 BooksServiceReference和CarsServiceReference。我遇到的一个问题是两个服务引用共享相同的实体,但我的代码对它们的处理方式不同,因为它们具有不同的命名空间。例如,两个引用都有一个相同的Price实体,只有一个不同的命名空间。
我想做但不确定的是以下内容。使用T4映射获取服务引用文件中的每个类,并为其生成DTO对象。所以在这一点上,我为服务引用中的所有类都有自己的DTO对象。
下一步,通过两个服务引用共有的T4配置文件排除公共实体。我相信这将是手动的,我对此很好。
对于公共实体,我创建了一个单独的T4配置文件,该文件在一个DTO文件中生成这些文件。
我只对T4代进行过一些简短的工作,所以我们对上述任何帮助表示感谢吗?