.net core3.1 AutoMapper
1.新增nuget包
AutoMapper.Extensions.Microsoft.DependencyInjection
2.startup.cs
using AutoMapper;
using System;
//...
services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
3.新建資料夾Profile(配置對映),新建studentprofile.cs
public class studentprofile:Profile//繼承Automapper的Profile
{
public studentprofile()
{
CreateMap<Student, studentdto>()
.ForMember(dest=>dest.xingbie//目標屬性名xingbie
, opt=>opt.MapFrom(a=>a.sex));//遠屬性名sex
}
}
實體類試例
[Table("Student")]
public class Student
{
[Key]
public int sid { get; set; }
public int sex { get; set; }
public int cid { get; set; }
}
//...
public class studentdto
{
public int sid { get; set; }
public int xingbie { get; set; }
}
4.Controllers
private readonly Istudent _stu;
private readonly IMapper _map;
public TestController(Istudent istudent,IMapper map)
{
_stu = istudent;
_map = map;
}
[HttpGet]
public List<studentdto> Get()
{
return _map.Map<List<studentdto>>(_stu.find());//
}
相關文章
- .net Core 使用AutoMapperAPP
- .net framework autoMapper使用FrameworkAPP
- .net core中使用AutomapperAPP
- .NET Core Dto對映(AutoMapper)APP
- .Net core 中 AutoMapper的應用APP
- net core3.1整合收集日誌- sentry
- .NET Core 中AutoMapper的配置及使用APP
- .Net Core中更高階的AutoMapper示例APP
- .NET Core3.1 Dotnetty實戰系列視訊Netty
- 在ASP.NET Core MVC 2.2 中使用AutoMapperASP.NETMVCAPP
- .NET CORE 中使用AutoMapper進行物件對映APP物件
- asp.net core 3.1.x 中使用AutoMapperASP.NETAPP
- ASP.NET Core 中的物件對映之 AutoMapperASP.NET物件APP
- .NET CORE AUTOMAPPER 對映一個類的子類APP
- .Net Core AutoMapper自定義擴充套件方法的使用APP套件
- AutoMapperAPP
- AutoMapper在.Net(asp.net MVC)專案下的應用以及IDataReader轉List說明APPASP.NETMVC
- asp.net core3.1 實戰開發(中介軟體的詳解)ASP.NET
- ASP.NET Core3.1使用Identity Server4建立Authorization Server-2ASP.NETIDEServer
- ASP.NET Core3.1使用Identity Server4建立Authorization Server-1ASP.NETIDEServer
- 淺入 AutoMapperAPP
- 從零開始的.NET專案(一)倉儲模式與配置AutoMapper模式APP
- .Net Core3.1 + EF Core + LayUI 封裝的MVC版後臺管理系統UI封裝MVC
- .net core3.1 abp動態選單和動態許可權(思路) (二)
- 在.net中使用AutoMapper進行物件對映,物件相互轉,簡單方便APP物件
- 在 ASP.NET Core 專案中使用 AutoMapper 進行實體對映ASP.NETAPP
- asp.net core3.1 實戰開發(授權,鑑權封裝詳解)ASP.NET封裝
- asp.net core3.1 實戰開發(驗證碼的封裝和使用)ASP.NET封裝
- AutoMapper 最佳實踐APP
- AutoMapper原始碼解析APP原始碼
- Asp.Net專案釋出 到 IIS、 Core3.1 釋出到 IIS CentOS8.xASP.NETCentOS
- .Net Core3.1中SameSite的使用方法、遇到的問題以及解決辦法
- 三分鐘看懂新一代.Net Core3.1工作流引擎平臺
- AutoMapper的原始碼分析APP原始碼
- 《Asp.Net Core3 + Vue3入坑教程》 - 3.AutoMapper & Restful API & DIASP.NETVueAPPRESTAPI
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 用AutoMapper搞定物件對映APP物件
- 【C#】AutoMapper 使用手冊C#APP
- ABP AutoMapper與自定義MappingAPP