.Net Core 使用AutoMapper
- 安装AutoMapper
https://www.nuget.org/packages/AutoMapper/
<PackageReference Include="AutoMapper" Version="6.1.1" />
然后在命令行中输入 dotnet restore安装
在项目中新增一个AutoMapperHelper.cs文件
using System.Collections; using System.Collections.Generic; using System.Data; using AutoMapper; namespace AwesomeWalle.AutoMap { public static class AutoMapperHelper { public static T MapTo<T>(this object obj) { if (obj == null) return default(T); Mapper.Initialize(p => p.CreateMap(obj.GetType(), typeof(T))); return Mapper.Map<T>(obj); } } }
在需要使用的地方直接引用
WalleGroup wgroup=AutoMapperHelper.MapTo<WalleGroup>(group);