AutoMapper 基本用法
来源:互联网 发布:matlab修改矩阵元素 编辑:程序博客网 时间:2024/06/07 03:39
1.基本用法
public class Person { public string Name { set; get; } public DateTime Birthday { set; get; } }
public class PersonDTO { public string Name { set; get; } public DateTime Birthday { set; get; } }
class Program { static Program() { AutoMapper.Mapper.CreateMap<Person, PersonDTO>(); AutoMapper.Mapper.CreateMap<PersonDTO, Person>(); } static void Main(string[] args) { Person source = new Person(); source.Birthday = DateTime.Now; source.Name = "凝碧"; PersonDTO tsource = Mapper.Map<PersonDTO>(source); Console.WriteLine("姓名:{0},生日:{1}", tsource.Name, tsource.Birthday); } }
2.类型匹配
有时候特殊场景,DTO和模型可能类型不一致
public class Person { public string Name { set; get; } public DateTime Birthday { set; get; } }
public class PersonDTO { public string Name { set; get; } public string Birthday { set; get; } }
class Program { static Program() { AutoMapper.Mapper.CreateMap<Person, PersonDTO>(); AutoMapper.Mapper.CreateMap<PersonDTO, Person>(); AutoMapper.Mapper.CreateMap<DateTime, string>().ConvertUsing<DateTimeTypeConverter>(); } static void Main(string[] args) { Person source = new Person(); source.Birthday = DateTime.Now; source.Name = "凝碧"; PersonDTO tsource = Mapper.Map<PersonDTO>(source); Console.WriteLine("姓名:{0},生日:{1}", tsource.Name, tsource.Birthday); } }
0 0
- AutoMapper 基本用法
- AutoMapper用法
- AutoMapper用法
- AutoMapper用法
- AutoMapper用法
- AutoMapper
- AutoMapper
- AutoMapper
- AutoMapper小结
- AutoMapper小结
- AutoMapper--ORM
- 初识AutoMapper
- AutoMapper使用
- AutoMapper使用
- Automapper使用
- AutoMapper小结
- 基本用法
- 基本用法
- 安装Ubuntu nfs
- 解决checkbox未选中不传递value
- 程序员必知的10大基础实用算法
- iostat 命令详解
- nova挂载cinder卷流程分析
- AutoMapper 基本用法
- Oracle 分区索引
- 遍历文件夹下所有的文件名
- UI 类设计的网址
- POJ 3352 边-双连通 HDU 2767 强连通
- POJ 2996 Help Me with the Game
- Chrome调试js出现Uncaught SyntaxError: Unexpected identifier
- sublimeText2字体主题一键安装包
- C++内部数据类型和非内部数据类型