我使用autommaper在我的應用程序,現在我有一個問題。當我使用ConstructUsing方法指定構造函數來映射對象時,之後Automapper按照默認約定複製所有其他字段。但我不需要那個。我如何設置,Mapper應該使用JUST構造函數而不用複製其他任何東西?或者唯一的方法是編寫自定義的轉換器。
1
A
回答
3
使用.ForAllMembers(opt => opt.Ignore())
來避免附加映射。在這種情況下將只執行方法調用。
1
轉換器是要走的路,它的目的是不做其他複製。它也需要一個Func < TSource,TDestination>,所以你應該能夠將你在配置中調用的方法從ConstructUsing換成ConvertUsing。
相關問題
- 1. AutoMapper:用戶特定映射
- 2. 使用Automapper忽略映射屬性與默認值
- 3. AutoMapper通用映射
- 4. 何處定義AutoMapper映射?
- 5. AutoMapper定義映射級別
- 6. 映射與Automapper
- 7. Automapper映射
- 8. 所有映射的自定義AutoMapper名稱/類型約定?
- 9. 如何使用AutoMapper爲空值映射特定映射?
- 10. 設置默認映射Elasticsearch
- 11. Automapper,映射異常
- 12. AutoMapper - 條件映射
- 13. AutoMapper雙向映射
- 14. AutoMapper映射問題?
- 15. Automapper - 映射子類
- 16. AutoMapper映射深度
- 17. Automapper:部分映射
- 18. Automapper映射問題
- 19. AutoMapper - 映射不起作用
- 20. 用AutoMapper映射靜態類
- 21. 使用AutoMapper映射字典
- 22. 如何禁用某些操作的默認URL映射
- 23. 使用默認模型聯編程序映射集合的約定是什麼?
- 24. 如何使用AutoMapper將枚舉的默認映射給字符串?
- 25. AUtomapper - 自定義屬性映射
- 26. Automapper自定義映射異常
- 27. AutoMapper - 一對多映射
- 28. AutoMapper - 深層次映射
- 29. Automapper - 動態類型映射
- 30. IMapable映射的AutoMapper測試