AutoMapper介紹以及基本使用。
阿新 • • 發佈:2018-12-20
博主宣告:本文章為翻譯文章,原文地址(點我進入) 翻譯時間:20181220
AutoMapper介紹以及基本使用。
AutoMapper8.0:
什麼是AutoMapper?
AutoMapper是一個簡單的小型庫,用於解決一個看似複雜的問題 - 擺脫將一個物件對映到另一個物件的程式碼。這種型別的程式碼是相當沉悶和無聊的寫,所以為什麼不發明一個工具來為我們做?
這是AutoMapper的主要儲存庫,但還有更多
我該如何開始?
首先,在應用程式啟動時配置AutoMapper以瞭解要對映的型別:
Mapper.Initialize(cfg => {
cfg.CreateMap<Foo, FooDto>();
cfg.CreateMap<Bar, BarDto>();
});
然後在您的應用程式程式碼中,執行對映:
var fooDto = Mapper.Map<FooDto>(foo);
var barDto = Mapper.Map<BarDto>(bar);
檢視入門指南。當你在那裡完成時, wiki會深入瞭解細節。如果您有疑問,可以將它們釋出到Stack Overflow或我們的Gitter。
我在哪裡可以得到它?
首先,安裝NuGet。然後,從包管理器控制檯安裝AutoMapper:
PM> Install-Package AutoMapper
你有問題嗎?
首先通過嘗試MyGet構建來檢查它是否已經修復。
您可能想要準確瞭解對映在執行時的作用。
如果您仍然遇到問題,請在上面提出問題。
許可證等
該專案採用了“貢獻者公約”定義的行為準則,以澄清我們社群的預期行為。有關更多資訊,請參閱.NET Foundation行為準則。
AutoMapper版權所有©2009 Jimmy Bogard和MIT許可下的其他貢獻者。
.NET Foundation
該專案由.NET Foundation支援。