NET Core 3.1使用AutoMapper實現對象映射


 
相信在項目中,以下代碼示例應該很多人都用過吧,在一個控制器里面,將接收的參數一個個綁定到實體對象,那么,有沒有什么簡單的辦法讓我們少寫這種重復代碼呢?automapper就是來解決這么問題的
 
傳統的綁定實體對象值

我們看一下,使用automapper后的代碼

 

 

 好處是顯而易見的,假設一個對象30個字段,那么現在一行代碼就可以解決不再需要我們一個個手動綁定字段,下面開始使用automapper在我們的Net Core 3.1項目中吧。

安裝NuGet包

 

 依賴注冊

 

在Startup.cs下的

public void ConfigureServices(IServiceCollection services)
{

  //添加對AutoMapper的支持
  services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());

}

 映射定義關系

 

 

 

  開始使用

構造函數注入

 

 調用

 

 好了,一個最簡單的對象映射automapper使用示例就完成了,他還支持list、嵌套、自定義映射、自定義擴展等多種能力,大家去官網學習吧!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM