一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP.NET教程 - .NET CORE中使用AutoMapper進(jìn)行對(duì)象映射的方法

.NET CORE中使用AutoMapper進(jìn)行對(duì)象映射的方法

2020-06-12 17:06進(jìn)擊的辣條 ASP.NET教程

這篇文章主要給大家介紹了關(guān)于.NET CORE中使用AutoMapper進(jìn)行對(duì)象映射的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用.NET CORE具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

簡(jiǎn)介

AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values. AutoMapper is geared towards model projection scenarios to flatten complex object models to DTOs and other simple objects, whose design is better suited for serialization, communication, messaging, or simply an anti-corruption layer between the domain and application layer.

官網(wǎng):http://automapper.org/

文檔:https://automapper.readthedocs.io/en/latest/index.html

GitHub:https://github.com/AutoMapper/AutoMapper/blob/master/docs/index.rst

平臺(tái)支持:

  • .NET 4.6.1+
  • .NET Standard 2.0+ https://docs.microsoft.com/en-us/dotnet/standard/net-standard

使用

Nuget安裝

?
1
2
AutoMapper 
AutoMapper.Extensions.Microsoft.DependencyInjection //依賴注入AutoMapper,需要下載該包。

在Startup中添加AutoMapper

?
1
2
3
4
5
6
public void ConfigureServices(IServiceCollection services)
{
 services.AddMvc();
 //添加對(duì)AutoMapper的支持
 services.AddAutoMapper();
}

創(chuàng)建AutoMapper映射規(guī)則

?
1
2
3
4
5
6
7
8
9
public class AutoMapperConfigs:Profile
{
 //添加你的實(shí)體映射關(guān)系.
 public AutoMapperConfigs()
 {
  CreateMap<DBPoundSheet, PoundSheetViewModel>();
  CreateMap<PoundSheetViewModel, DBPoundSheet>();
 }
}

在構(gòu)造函數(shù)中注入你的IMapper

?
1
2
3
4
5
6
IMapper _mapper;
 
public PoundListController(IMapper mapper)
{
 _mapper = mapper;
}

單個(gè)對(duì)象轉(zhuǎn)換

?
1
2
//typeof(model)="PoundSheetViewModel"
DBPoundSheet dBPoundSheet = _mapper.Map<DBPoundSheet>(model);

集合對(duì)象轉(zhuǎn)換

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)服務(wù)器之家的支持。

原文鏈接:https://www.cnblogs.com/wyt007/p/10123451.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 青青青视频蜜桃一区二区 | 亚洲色图综合网 | 青青青草国产 | 欧美一级特黄aaa大片 | 国产高清不卡码一区二区三区 | 精品国产91高清在线观看 | 毛片 ftp| 性欧美金发洋妞xxxxbbbb | 午夜国产在线 | 日本不卡高清免费v日本 | 成人丁香乱小说 | 好吊色视频988gao在线观看 | 美女班主任下面好爽好湿好紧 | 欧美黑人一级 | 日韩精品欧美激情国产一区 | 日本色女 | 亚洲乱亚洲乱妇41p 亚洲乱码一区二区三区国产精品 | 504神宫寺奈绪大战黑人 | 国产午夜不卡 | 免费毛片在线观看 | 视频二区 素人 制服 国产 | 青青青手机视频 | 成人性生交小说免费看 | 日韩欧美亚洲每日更新网 | 激情三级做爰在线观看激情 | 国产精品久久久久久久久 | 亚洲精品国产综合久久一线 | chinesespank打屁股| 成人国产一区二区 | 99在线免费播放 | 91亚洲一区二区在线观看不卡 | 国产欧美精品一区二区三区 | 国产精品性视频免费播放 | 韩国日本在线观看 | 日本五级床片全都免费播放 | 久久精品国产亚洲AV麻豆欧美玲 | 猫咪maomiav永久网址 | 亚洲福利视频一区 | 双性鞭蒂软汁淋漓 | 极品妖艳许清赵丽全文免费阅读 | 亚洲网站在线观看 |