當您在MVC中創建控制器時,您不必爲其進行任何其他註冊。增加區域也一樣。只要你的global.asax有一個AreaRegistration.RegisterAllAreas()調用,就不需要額外的設置。自動發現自動映射器配置
使用AutoMapper,我們必須使用某種CreateMap<TSource, TDestination>
調用來註冊映射。人們可以通過靜態Mapper.CreateMap
或者從AutoMapper.Profile
類派生,重寫Configure
方法,並從那裏調用CreateMap
來明確地做這些。
在我看來,像一個應該能夠掃描程序集的類擴展從Profile
像MVC掃描的類從Controller
延伸。有了這種機制,不應該僅僅通過創建一個派生自的類來創建映射?是否存在任何這樣的庫工具,或者是否有內置於automapper的東西?
代碼+1。你是不是指'.Where(x => x => x!= typeof(...',或'.Where(x => x!= typeof(...'? – danludwig 2012-07-30 15:31:45