项目中用到了DTO与Model之间的转换,因为model项目比较多,所以需要使用工具或者代码来实现快速的转换。AutoMapper就是一个很好的基于约定的object-object mapper.映射器。

Map规则:

AutoMapper默认是根据实体的属性名称来一一对应映射,你也可以手动的设置Map规则。

接下来举个栗子:

一、默认属性Map (DTO => Model)

准备实体

说说AutoMapper那些事
 1 namespace MapDemo
 2 {
 3     using System;
 4     using System.Collections.Generic;
 5     
 6     public partial class Service
 7     {
 8         public Service()
 9         {
10             this.ServiceDtl = new HashSet<ServiceDtl>();
11         }
12     
13         public int Id { get; set; }
14         public string Name { get; set; }
15         public Nullable<decimal> Price { get; set; }
16     
17         public virtual ICollection<ServiceDtl> ServiceDtl { get; set; }
18 
19     }
20 }
View Code

相关文章: