我的應用程序中有一個將DTO傳遞給UI的WCF服務層。DTO在項目中的物理位置
哪裏是把我的DTO類項目最好的地方,就應該有不同的文件夾,名爲DTO還是OK的地方,然後在該服務使用它們所在的文件夾中?
我的應用程序中有一個將DTO傳遞給UI的WCF服務層。DTO在項目中的物理位置
哪裏是把我的DTO類項目最好的地方,就應該有不同的文件夾,名爲DTO還是OK的地方,然後在該服務使用它們所在的文件夾中?
將它們放入UI層和服務層可以訪問的單獨程序集(注意 - 不僅僅是文件夾,專用程序集)。我通常把這個層稱爲Entities
,而且它通常也包含其他的東西。
將您的服務DTO放置在應該存在於SIL中的單獨Service.Dto項目中。另外,當你說「將DTO傳遞給UI」時,你的措辭可能會讓人感到困惑。您可能意味着通過DTO來爲客戶提供服務。
但這樣的類型越來越通過它我的客戶,我通過WCF代理暴露了一切,爲什麼要使用額外的DLL? – 2012-03-02 12:35:16
無論如何,你的程序集(WCF + UI)應該「知道」你的DTO類。那該怎麼辦?你當然不想有兩份課。它必須是在一個共同的地方,和一個第三組件,其兩個參考是解決方案。 – 2012-03-02 12:43:34
客戶端通過WSDL知道我的DTO – 2012-03-02 14:38:40