現在,很多項目使用ORM的框架構架實現數據持久層,下面列舉一些常用的ORM框架有,后續分節介紹。
Java:Hibernate和Mybatis(前身iBatis)
.Net:EF6與EFCore、Dapper
在企業應用開發中,很多時候都需要將一個對象轉換為另一個對象,大部分情況下,這兩個對象會非常相似,有個相同的屬性名和類型。如果每次我們都要手寫這中轉換代碼,不但容易出錯,而且工作量也非常可觀。所以開發一個自動映射類還是非常必要的。AutoMapper就可以自動化完成此工作,所以,AutoMapper在.net的ORM框架中使用非常廣泛。