人本善良

导航

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 34 下一页

2019年6月20日 #

10.AutoMapper 之自定义值解析器(Custom Value Resolvers)

摘要: https://www.jianshu.com/p/3e7cf1d1f17d 自定义值解析器(Custom Value Resolvers) 虽然AutoMapper涵盖了相当多的目标成员映射方案,但是还是有1%到5%的目标值需要一些帮助才能解析。很多时候,自定义值的解析逻辑是域逻辑,需要直接在我们 阅读全文

posted @ 2019-06-20 17:10 简简单单2018 阅读(438) 评论(0) 推荐(0)

09.AutoMapper 之自定义类型转换器(Custom Type Converters)

摘要: https://www.jianshu.com/p/47054d92db2a 自定义类型转换器(Custom Type Converters) 有时需要完全控制一种类型到另一种类型的转换。这一般发生在两种类型不同,已经存在转换函数,并且希望从弱类型转变为强类型,如源类型的字符串到目标类型Int32。 阅读全文

posted @ 2019-06-20 17:09 简简单单2018 阅读(854) 评论(0) 推荐(0)

08.AutoMapper 之嵌套映射(Nested Mappings)

摘要: https://www.jianshu.com/p/013715d2352d 嵌套映射(Nested Mappings) 当映射引擎执行映射时,它可以使用各种方法之一来解析目标成员值。其中一种方法是使用另一种类型映射,其中源成员类型和目标成员类型也在映射配置中配置。这使我们不仅可以扁平化我们的源类型 阅读全文

posted @ 2019-06-20 17:08 简简单单2018 阅读(420) 评论(0) 推荐(0)

07.AutoMapper 之列表和数组(Lists and Arrays)

摘要: https://www.jianshu.com/p/419a3b7f12d5 列表和数组(Lists and Arrays) AutoMapper只需要配置元素类型的映射配置,不需要针对列表和数组进行配置。举个例子,我们可能有以下源类型和目标类类型: public class Source { pu 阅读全文

posted @ 2019-06-20 17:07 简简单单2018 阅读(473) 评论(0) 推荐(0)

06.AutoMapper 之内联映射(Inline Mapping)

摘要: https://www.jianshu.com/p/623655d7cb34 内联映射(Inline Mapping) AutoMapper在 6.2 以上版本将动态创建类型映射。 当第一次调用Mapper.Map时,AutoMapper将创建类型映射配置并编译映射计划。 之后再调用将使用已编译的映 阅读全文

posted @ 2019-06-20 17:06 简简单单2018 阅读(491) 评论(0) 推荐(0)

04.AutoMapper 之投影(Projection)

摘要: https://www.jianshu.com/p/031553705417 投影(Projection) 投影将源转换为目标而不是扁平化对象模型。如果没有额为的配置AutoMapper需要一个扁平化的目标来匹配源类型的命名结构。当你想将源值投影到一个与源结构不完全匹配的目标中,必须指定自定义的成员 阅读全文

posted @ 2019-06-20 17:05 简简单单2018 阅读(326) 评论(0) 推荐(0)

05.AutoMapper 之配置验证(Configuration Validation)

摘要: https://www.jianshu.com/p/5901a5d1ef15 配置验证(Configuration Validation) 手写映射配置代码虽然繁琐,但具有可测试的优点。AutoMapper背后的设计灵感之一是不仅消除了自定义映射代码,而且消除了手动测试的需要。由于从源到目标的映射是 阅读全文

posted @ 2019-06-20 17:05 简简单单2018 阅读(352) 评论(0) 推荐(0)

03.AutoMapper 之反向映射与逆向扁平化(Reverse Mapping and Unflattening)

摘要: https://www.jianshu.com/p/d72400b337e0 AutoMapper现在支持更丰富的反向映射支持。 假设有以下实体: public class Order { public decimal Total { get; set; } public Customer Cust 阅读全文

posted @ 2019-06-20 17:04 简简单单2018 阅读(640) 评论(0) 推荐(0)

01.AutoMapper 之约定(Conventions)

摘要: 转载(https://www.jianshu.com/p/d4c472d95da4) 约定(Conventions) 条件对象映射器 条件对象映射器根据源类型和目标类型之间的条件生成新类型映射。 var config = new MapperConfiguration(cfg => { cfg.Ad 阅读全文

posted @ 2019-06-20 17:03 简简单单2018 阅读(241) 评论(0) 推荐(0)

02.AutoMapper 之扁平化(Flattening)

摘要: https://www.jianshu.com/p/65099590c930 扁平化(Flattening) 对象映射器的常见用法是将一个复杂对象模型扁平化为一个简单模型。例如您有一个以下复杂模型: public class Order { private readonly IList<OrderL 阅读全文

posted @ 2019-06-20 17:03 简简单单2018 阅读(287) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 34 下一页