我想对我目前的设计提供一些帮助。我有一个WCF服务,后面的WCF服务是一个服务层(http://martinfowler.com/eaaCatalog/serviceLayer.html)和存储库层。WCF /服务层/存储库层:从服务层返回DTO?并从DTO在控制器中创建ViewModel返回
因此,客户端调用WCF服务层,WCF服务层(充当服务层)调用存储库层。
存储库层返回表示数据库的MODELS(Poco's)。那么服务层我想我需要将POCOS转换为DTO以通过电线传输?或者我应该把这些留作POCO?
一旦我有了我在serviice层的给定对象,我将它返回给客户端(ASP.NET MVC),它的控制器负责将从WCF服务返回的对象映射到VIEWMODEL中。
我想知道我在做这个权利,即服务层和仓库后面的WCF服务?
负责从WCF服务返回的实际模型创建ViewModel的控制器。
另外我想知道它是否真的有必要从Repository模型转换成Repository从WCF服务返回给DTOs。
任何帮助非常感激