1. 程式人生 > >【5min+】 物件對映只有AutoMapper?試試Mapster

【5min+】 物件對映只有AutoMapper?試試Mapster

系列介紹

【五分鐘的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”:

好吧,優秀的人總是優秀