一談到如何在.Net中進行對象映射,可能大部分同學都會脫口而出:“使用AutoMapper!”。 是的,AutoMapper 是一個非常成熟的對象映射器。截至到寫這篇文章,您能在Nuget上下載到的AutoMapper包的版本為:v9.0.0,而對應的 Github 的 star 已經高達7K。然後... ...
系列介紹
【五分鐘的dotnet】是一個利用您的碎片化時間來學習和豐富.net知識的博文系列。它所包含了.net體系中可能會涉及到的方方面面,比如C#的小細節,AspnetCore,微服務中的.net知識等等。
5min+不是超過5分鐘的意思,"+"是知識的增加。so,它是讓您花費5分鐘以下的時間來提升您的知識儲備量。
正文
一談到如何在.Net中進行對象映射,可能大部分同學都會脫口而出:“使用AutoMapper!”。 是的,AutoMapper 是一個非常成熟的對象映射器。截至到寫這篇文章,您能在Nuget上下載到的AutoMapper包的版本為:v9.0.0,而對應的 Github 的 star 已經高達7K。
對了,談到AutoMapper就不得不談起它的作者(之一):“JIMMY BOGARD”。也許您沒有聽過這個名字,但是您一定聽過他的另一個作品:MediatR(在微軟的官方示例EShop中也使用了MediatR)。同時,“JIMMY BOGARD” 也是提出“將領域事件附加在聚合根”上的人,為領域驅動設計(DDD)做出了很大的貢獻。在微軟官方文檔中,您可以看到該處提及到了“JIMMY BOGARD”:
好吧,優秀的人總是優秀