1. 程式人生 > >AutoMapper介紹以及基本使用。

AutoMapper介紹以及基本使用。

博主宣告:本文章為翻譯文章,原文地址(點我進入) 翻譯時間:20181220

AutoMapper介紹以及基本使用。

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 BogardMIT許可下的其他貢獻者。

.NET Foundation

該專案由.NET Foundation支援。