AutoMapper 入门

    开篇,介绍一下AutoMapper,欢迎。

    AutoMapper是什么:通过预先配置,将两个不同类型的对象进行转换的工具。

    AutoMapper干什么用:更方便的转换两个不同类型的对象。

    AutoMapper为什么会来的世上:解决 A.ID = B.ID,A.Name = B.Name 诸如此般代码。

 

示例

前提

    假设前提有两个类 实习生类和正式职工

    实习生:工号,名称,年龄,评价

    public class cadet { int ID; string Name; int Age; int appraise }


    正式职工:工号,姓名,年龄,部门

    public class employee { int ID; string Name; int Age; string department }

使用

    AutoMapper.Mapper.CreateMap< cadet, employee >();

    cadet cd = new cadet { ID = 8023,Name="Brown",Age=32,appraise=3}

    employee emp = AutoMapper.Mapper.Map< cadet, employee >(cd);

结果

    emp { ID = 8023,Name="Brown",Age=32,appraise=3 }

 

结论

    主要通过AutoMapper名称控件的Mapper 类的方法去创建配置和根据配置转换对象。

    配置: Mapper.CreateMap 建立连个类的映射关系

    转换: Mapper.Map 根据配置和给定的对象获取与这个对象的类建立关系的类的对象。

posted @ 2015-08-18 11:28  小泽叔叔  阅读(239)  评论(0编辑  收藏  举报