DTO在项目中的物理位置

时间:2012-03-02 12:23:49

标签: wcf dto n-tier-architecture

我的应用程序中有一个WCF服务层,它将DTO传递给UI。

将DTO课程放在项目中的最佳位置在哪里,他们是否有不同的名为DTO的文件夹,还是可以放在使用它们的服务所在的文件夹中?

2 个答案:

答案 0 :(得分:3)

将它们放在一个单独的程序集中(通知 - 不仅仅是文件夹,专用程序集),UI层和服务层都可以访问它。我通常将此图层称为Entities,而BTW通常也包含其他内容。

答案 1 :(得分:0)

将您的服务DTO放在一个独立的Service.Dto项目中,该项目应该是SIL。此外,当你说“将DTO传递给UI”时,你的措辞可能会让人感到困惑。您可能意味着将DTO传递给服务客户。