使用AutoMapper簡化Data Transfer Object與Business Entity的對應程式碼

在一個layered system中,我們常會使用Data Transfer Object (DTO)在layer與layer間傳遞資料,如Presentation Layer (PL)與Business Logic Layer (BLL)。至於什麼是DTO,可參考筆者另一篇文章Data Transfer Object使用心得及時機,在此也列出Martin Fowler在其書"Patterns of Enterprise Application Architecture"中對DTO的定義,有與趣的朋友可以去google一下或翻一下這本書(在Chapter 15)

...繼續閱讀 »