我可以基于SOAP Web服务中的对象创建业务对象(dll)吗?

时间:2016-05-13 17:04:56

标签: c#

我正在尝试在我的Web API应用程序中创建业务对象层(dll)。
但是,该层中的大多数类都将从第三方SOAP Web服务获得。

如何创建这些对象以便将它们暴露给其他图层?

1 个答案:

答案 0 :(得分:0)

据我所知,您应该将DataLayer对象映射到Business Layer对象。我更喜欢从数据层返回Business对象,以便在那里进行映射,这样Business Layer除了合同之外对数据层一无所知,以后可以轻松切换DL。

至于这样做的方法,您可以手动映射,也可以使用自动映射器(例如EmitMapper是一个非常快速的,可以动态生成IL,所以它几乎一样快作为手册)。