【发布时间】:2010-09-10 03:53:08
【问题描述】:
我想知道通过 WCF 服务公开哪些对象有意义 - 我应该将 WCF 序列化规范添加到我的业务实体,还是应该实现一个转换器,将我的业务实体映射到我想要公开的 DataContract通过我的 WCF 服务?
现在我有不同级别的实体:DataAccess、Business 和 Contract。我有转换器可以将实体从 DataAccess 映射到 Business,从 Business 映射到 Contract,反之亦然。实施和维护这些非常耗时且非常乏味。与此相关的最佳实践是什么?
如果我使用的是 NHibernate 或实体框架等 OR/M,我应该直接从 ORM 中公开实体,还是应该像现在一样抽象它们?
【问题讨论】:
标签: wcf data-access