Why only one instance of MapperConfiguration per app domain? #3678
robert-stokes-orion
started this conversation in
NA
Replies: 2 comments 2 replies
-
Because mappers are created from mapper configurations, and typically those mappers are injected via DI. There's no built-in mechanism to get a specific mapper for a specific configuration, so you'd have to use something like named instances in DI. Not required but you'd have to come up with your own way of managing configurations/mappers yourself otherwise. |
Beta Was this translation helpful? Give feedback.
1 reply
-
But, no matter how many configurations you have, for performance reasons, they all should be created once and reused. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am trying to understand why it is recommended to only use 1 MapperConfiguration per app domain. Is it a style/best practice thing or are their performance consequences to having multiple?
AutoMapper is not heavily adopted in the code base I am working in. Currently there are 3 instances of MapperConfiguration and I am considering adding a 4th. If there is no performance hit I may wait until I have more time to add it to our StartUp class.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions