摘要:
In 4.2.1 version of AutoMapper and later, AutoMapper provides two APIs: a static and an instance API. The static API: And the instance API: Gathering 阅读全文
摘要:
When using an ORM such as NHibernate or Entity Framework with AutoMapper's standard functions, you may notice that the ORM will query all the fields o 阅读全文
摘要:
Projection transform a source to a destination beyond flattening the object model. Without extra configuration, AutoMapper requires a flattened destin 阅读全文
摘要:
Null substitution allows you to supply an alternate value for a destination member if the source value is null anywhere along the member chain. This m 阅读全文
摘要:
AutoMapper only requires configuration of element types, not of any array or list type that might be used. For example, we might have a simple source 阅读全文
摘要:
Mapping Inheritance AutoMapper 1.1 had a method called .Include when creating your maps which allowed AutoMapper to automatically select the most deri 阅读全文
摘要:
Flattening One of the common usages of object object mapping is to take a complex object model and flatten it to a simpler model. You can take a compl 阅读全文
摘要:
Although AutoMapper covers quite a few destination member mapping scenarios, there are the 1 to 5% of destination values that need a little help in re 阅读全文
摘要:
Sometimes, you need to take complete control over the conversion of one type to another. This is typically when one type looks nothing like the other, 阅读全文
摘要:
Conditional Object Mapper Conditional Object Mappers make new type maps based on conditional between the source and the destination type. Member Confi 阅读全文
摘要:
AutoMapper supports the ability to construct [[Custom Value Resolvers]] and [[Custom Type Converters]] using static service location: Or dynamic servi 阅读全文
摘要:
AutoMapper can map to destination constructors based on source members: If the destination constructor parameter names don't match, you can modify the 阅读全文
摘要:
Hand rolled mapping code, though tedious, has the advantage of being testable. One of the inspirations behind AutoMapper was to eliminate not just the 阅读全文
摘要:
Configuration Create a instance and initialize configuration via the constructor: The instance can be stored statically, in a static field or in a dep 阅读全文
摘要:
AutoMapper allows you to add conditions to properties that must be met before that property will be mapped. This can be used in situations like the fo 阅读全文
摘要:
Occasionally, you might need to perform custom logic before or after a map occurs. These should be a rarity, as it's more obvious to do this work outs 阅读全文
摘要:
Initialization You now must use either or to initialize AutoMapper. If you prefer to keep the static usage, use . If you have a lot of calls everywher 阅读全文