【AutoMapper】实体类间自动实现映射关系,及其转换。
2014-05-08 09:52
609 查看
官方项目下载:
http://automapper.codeplex.com/
博文
http://www.iteye.com/blogs/tag/AutoMapper
图解:
View Code
第二步:启用配置:
第三步:使用:OrderMapper.cs
在需要两个类型转换的地方调用:
http://automapper.codeplex.com/
博文
http://www.iteye.com/blogs/tag/AutoMapper
图解:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Agathas.Storefront.Services.ViewModels { public class OrderSummaryView { public int Id { get; set; } public DateTime Created { get; set; } public bool IsSubmitted { get; set; } } }
View Code
第二步:启用配置:
protected void Application_Start() { Services.AutoMapperBootStrapper.ConfigureAutoMapper();
第三步:使用:OrderMapper.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Agathas.Storefront.Model.Orders; using Agathas.Storefront.Services.ViewModels; using AutoMapper; namespace Agathas.Storefront.Services.Mapping { public static class OrderMapper { public static OrderView ConvertToOrderView(this Order order) { return Mapper.Map<Order, OrderView>(order); } public static IEnumerable<OrderSummaryView> ConvertToOrderSummaryViews( this IEnumerable<Order> orders) { return Mapper.Map<IEnumerable<Order>, IEnumerable<OrderSummaryView>>(orders); } } }
在需要两个类型转换的地方调用:
Order order = new 。。。; OrderView orderView = order.ConvertToOrderView();
OrderSummaryViews orderSummaryViews = new .....; IEnumerable<OrderSummaryView> Orders = orderSummaryViews.ConvertToOrderSummaryViews()
相关文章推荐
- hibernate3.6finald的Annotation实现实体类与数据库表的映射关系(不再需要hibernate-annotations.jar hibernate-commons-annota)
- 关于MyEclipse中Hibernate实现数据库和到工程文件实体类的映射,自动生成POJO
- Automapper实现自动映射的实例代码
- AutoMapper(一)——实现数据契约和实体类之间的转换
- 使用mybatis-generator自动生成实体类,接口实现类和Mapper映射配置文件
- Spring2.5 BeanPropertyRowMapper ResultSet和实体类的字段进行实现自动映射
- Automapper实现自动映射
- Automapper实现自动映射
- Automapper 实现自动映射
- Automapper 实现自动映射
- Hibernate3.6中用Annotation来实现实体类与数据库表的映射关系
- MyBatis之自动生成实体类及映射文件《二》
- Castle ActiveRecord学习实践(4):实现One-Many关系的映射
- SqlServerHelper,支持批量插入,事务,DataTable转实体,转实体类要用到的类,请查看往期随笔-- c# +泛型+自定义属性 实现 DataTable转换成实体类
- 实现实体类和json类之间的相互转换
- Castle ActiveRecord学习实践(5):实现Many–Many关系的映射
- 用MyEclipse自动生成hibernate映射文件和实体类
- SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)
- Hibernate中,One2Many和Many2One的双向映射关系的XML实现方式