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

服務(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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女厕所尿尿擦逼 | 日韩精品视频免费 | 日本特级a禁片在线播放 | 日韩欧美一区二区三区免费看 | 脱jk裙的美女露小内内无遮挡 | 色婷婷综合久久久中文字幕 | 9re视频这里只有精品 | 丝袜护士强制脚足取精 | 精品久久综合一区二区 | 超碰97| 91破解版| 国产高清精品自在久久 | 成人啪啪漫画全文阅读 | 天天操天天舔 | 99热最新| 91精品天美精东蜜桃传媒免费 | 天堂在线免费观看 | 日本不卡在线观看免费v | 精品AV无码一二三区视频 | 亚洲欧美7777 | www.色姐姐| 天堂俺去俺来也www久久婷婷 | 特黄特黄一级片 | 久草在在线免视频在线观看 | vod国产成人精品视频 | 99热在线只有精品 | 国产精品主播在线 | 火影忍者小南裸羞羞漫画 | 激情小视频 | 免费理伦片在线观看全网站 | 亚洲可乐操 | 艾秋麻豆果冻剧传媒在线播放 | 四虎影视在线观看2413 | 日韩精品欧美 | 丝瓜黄瓜茄子西红柿秋葵榴莲 | 亚洲经典激情春色另类 | 男人猛进猛出女人下面视频 | 99热久热这里只精品 | а天堂中文最新版在线官网视频 | 免费观看一级欧美在线视频 | 操久久|