我有一个解决方案结构,其中契约(数据/服务等)与业务实体位于不同的项目中,我使用Automapper在第三个服务实现项目之间进行映射.
WCFProject.Service.BusinessLayer
WCFProject.Service.Contracts
WCFProject.Service.Impl
Run Code Online (Sandbox Code Playgroud)
我的ServiceImpl引用了这两个其他项目,从DataContract到BusinessEntity的自动化在这里完成,然后在BusinessEntity对象上调用正确的方法
现在,我想添加一些FaultContracts,然后在我的业务逻辑中使用它们来抛出正确的异常.但是如果我将它们添加到Contracts项目(这是理想的,因为我想将所有合同保存在一起),那么我需要BusinessLayer引用合同以在BusinessLayer中使用它们.如果可能的话,我想保持这些独立性,并且只处理这两层之间的DTO.这是我的一个有效的方法,我想让这两个项目保持独立吗?你也映射了例外吗?或者有更好的方法来解决这个问题.
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |