1、下载AutoMapper组件,安装包到实体类项目中,比如Yun.Model中。
2、在该项目里分别创建Models、Profiles、ViewModels文件夹,分别别实体类、映射文件、Dto文件类。
3、在Profiles中,建立继承Profile 的类文件,比如
public class ArticleProfile:Profile{}
3、在上面的类文件中,写一个构造函数,在构造函数中写CreateMap<实体名称,dto名称>() ,比如
public ArticleProfile()
{
//源数据映射到DTO
CreateMap<Source, Destination>();
CreateMap<Article,ArticlesDto>();
}
通常把一个model转换成另一个model的映射都写成一个Profile文件,用createmapper实例化Mapper,方便我们将来使用。
Profile文件中如果用到了ForMember方法,其实就是当两个实体的属性名不一致时,需要这样去指定。