分类:
Net
目录
net 项目中使用automapper
自动注入方式
项目中引入包
//这个是可以自动注入的
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="11.0.0" />
注入服务
在program.cs中注入服务
builder.Services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
写automapper 配置文件
建立一个文件继承: Profile
写个构造函数例如:
public class WebAutoMapperProfile : Profile
{
public WebAutoMapperProfile()
{
//处理处理空集合
AllowNullCollections = true;
//配置具体的字段值映射
CreateMap<Todo, TodoResDto>().ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Title));
//嵌套
CreateMap<TodoItem, TodoItemDto>();
}
}
具体使用automapper
构造函数自动注入private readonly IMapper _mapper;
使用 _mapper.Map\
(srcData)
# 自动注入
private readonly IMapper _mapper;
# 使用
_mapper.Map<TodoResDto>(srcData);
评价
排名
25
文章
22
粉丝
5
评论
7
C# string 和String 的区别
剑轩 : 所以区别主要在哪里呢....
markdown 初步学习
剑轩 : 哇哦,真的喜欢你这个个性签名,很不错
pythoic 写法
剑轩 : 新年快乐啊
python拼接字符串八种
剑轩 : 手动点赞+1
python拼接字符串八种
雨雨雨雨雨辰 : 手动点赞
pythoic 写法
瑾语 : 你好
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术