现在,很多项目使用ORM的框架构架实现数据持久层,下面列举一些常用的ORM框架有,后续分节介绍。
Java:Hibernate和Mybatis(前身iBatis)
.Net:EF6与EFCore、Dapper
在企业应用开发中,很多时候都需要将一个对象转换为另一个对象,大部分情况下,这两个对象会非常相似,有个相同的属性名和类型。如果每次我们都要手写这中转换代码,不但容易出错,而且工作量也非常可观。所以开发一个自动映射类还是非常必要的。AutoMapper就可以自动化完成此工作,所以,AutoMapper在.net的ORM框架中使用非常广泛。