MappingGenerator was initially created as a design time alternative to AutoMapper. Now it is evolving into a coding assistant to whom you can delegate the most mundane coding tasks:
Generate explicit conversions
The type of the variable that you are trying to assign to a property, pass as a method parameter or return from the function doesn't match the expected type? You can save a lot of typing and fix that immediately with code action for generating explicit conversion. MappingGenerator can scaffold all the code required for performing conversion between types based on the current context.
Do you need to create an instance of an object that consists of many complex properties? Seems like a lot of typing and it's quite a common task, too! Thanks to the Object Scaffolder you can instantly emit all the necessary code with values generated by one of the predefined strategies.
Have you ever been struggling with completing a method's long parameter list? What do you feel when you've got lost in the middle because there are a few similar overloads? This premium feature allows for quick scaffolding of complete method invocation.
Clean-up method invocation
How many times did you come across a messy method invocation and you wasted too much time trying to figure out what was going on there? Thanks to this module you can easily clean up messy method invocations by:
Facilitate ILogger usages
Does all that boilerplate code related to ILogger usage distract you? Does it take your attention away from more important things? Not anymore! This set of dedicated refactorings allows you to add logging code very quickly.
MappingGenerator started as Free OpenSource Software and all functionality created during that period stays free to use. However, with paid license you get access to much richer set of functionalities.
Control the mapping code shape with dedicated UI settings panel.
Experiment with different mapping options and see the effect immediately in preview box.
Generate implementation for fields representing mapping projections.
Define interface with a set of mapping methods and generate implementation with a single run.
Even less typing with specialized converters that adjust the sides of mappings.
Get even more mapping matches for divergent models with type flattening and congruent matching rules.
MappingGenerator creates mapping code in design time. This approach has several advantages over the popular runtime mappings.
MappingGenerator was very positively rated (5/5) in the official VisualStudio marketplace with over 13k downloads. It also gained a lot popularity on Github (over 950+ stars) with lots of positive comments
"It really works and does the job perfect! Great contribution by the author!!👍"
"Just an amazing Extension for VS. Why did I not find this earlier, since I hate the main principle of AutoMapper."
I'm using this tool almost every day in my job and in my private projects. Very useful tool!
If you still hesitate, you can start with the free version and taste some of the premium features.
* - Net price, for some locations taxes may be added based on your country tax rules.
Not sure which license option to chose? What's the difference between "Personal" and "Enterprise"? Please check the FAQ section.
I'm willing to offer a discount based on the Purchasing Power Parity Factor. You can generate discount code for your location by clicking "Request PPE Discount Code". This discount only applies to Personal License and the value of the discount is calculated relatively to USD.
Thanks for showing your interest in MappinGenerator.
Here's your discount code based on the PPP index:
The final price will be calculated after entering discount code on the checkout form.
Please visit https://store.mappinggenerator.net/b/ZqEkC to make your purchase.
In case of any additional questions, please don't hesitate to reach out via Contact form.
Just go to the "Pricing" section, select the license of your choosing and click "Buy". After the purchase, you will receive a text file with instruction on how to activate received license key. MappingGenerator installer can be downloaded from the official Visual Studio Marketplace
After activating the license key, you get access to all premium features like: UI panel with mapping configuration and preview, extra type converters, additional matching rules, mapping interface implementor, and more. All new features will be released as premium. You are also eligible for free upgrades for the period of one year from the activation date.
The Free version of MappingGenerator works with VisualStudio (2017, 2019, 2022), VSCode and Rider. However, the premium version currently supports only VisualStudio (2017, 2019 2022) and JetBrains Rider (only Windows OS). I'm planning to extend it to other IDEs depending on the platform possibilities and the market demand. If you are interested in a specific IDE, please let me know via Contact form. Before you decide to buy MappingGenerator Pro license as the JetBrains Rider user, please read this note carefully.
If you want to keep all updates that you got in the meantime and you are interested in new features, you can upgrade your license for next year for 50% of the price at the time of the upgrade, using "Upgrade" discount code. Otherwise, you need to downgrade MappingGenerator to the version for which the license was registered and disable automatic updates.
Personal license is for private users, freelancers, self-employed individuals and non-profit organizations volunteers. It allows for non-commercial as well as commercial usage. It can be used on any number of computers, but only by the person who bought the license. Enterprise license works in a similar way but it is intended for companies. A company is not allowed to buy a Personal license. Enterprise license needs to be purchased for each developer who is going to use MappingGenerator. Single license key cannot be shared but can be moved between developers after obtaining individual consent from the MappingGenerator author.
If you found a bug or you have an idea for a new feature, you can report it by raising an issue via MappingGenerator Issue Tracker. You can also try to find an answer in the original MappingGenerator repository.
After you purchase the license key, you will get a confirmation email with a link to a website where you can generate your invoice document - there will be a form for providing your company data. You can also provide your company VAT number during the checkout to automatically remove the VAT (for EU companies).
The complete text of End User Licence Agreement of is available here. You will also receive a file with your own copy of License Agreement after purchasing the license key.
The paid version of MappingGenerator provides a dedicated UI control panel that allows controlling different aspects of the generated code. Thanks to that you can adjust it to your needs even easier and faster.
Install MappingGenerator today, activate the license, and start reaping benefits from the first usage.
Faster scaffolding of mundane parts.
No need to buy super ergonomic keyboard anymore.
Now you can fully focus on real programming.
Create code that is easy to change, understand, review and debug.
Take leverage of the static analysis and validate mappings in design time.
If you have any questions regarding the MappingGenerator functionality, supported IDEs or licensing models, please let me know. Any feedback is welcome as well :)
Do you need a license pack for your whole team or organization? Please let me know your needs and I will prepare a custom quote for you.
If you don't receive an answer within a few hours, please check your spam folder.
Generate mapping method
Automatically generate mapping logic based on smart conventions using verity of type converters. Thanks to the UI Configurator you can customize mapping rules to adjust the mapping code to your needs and standards: