AutoMapper 13.0 版本升级指南
发布说明.
AutoMapper 现在以 .Net 6 为目标框架
AddAutoMapper
已成为核心包的一部分,依赖注入包已停用
AllowAdditiveTypeMapCreation
已被移除
请确保为源类型和目标类型对只调用一次 CreateMap
。如果想要复用配置,请使用映射继承。
ProjectTo 中使用 Include/IncludeBase 的运行时多态映射
我们认为这是一个非主流特性,我们没有通过 CreateProjection
暴露它。你可以使用 扩展方法 或 CreateMap
。
Context.State
类似于 Context.Items
这是框架用于向委托传递状态的模式。请注意,State
和 Items
在每个 Map
调用中是互斥的。
源对象的自定义 Equals/GetHashCode
为了避免实现上的问题,我们在检查源对象是否相同时不再调用这些方法,而是硬编码为检查对象引用。