AutoMapper中映射对象属性不同的处理 Creating Rules for Mapping Properties With Different Names
But what if we have different property names in our source and destination objects.
Let’s take a look at
how to do the mapping in these cases.
In UserViewModel
class:
public class UserViewModel { public string FName { get; set; } public string LName { get; set; } public string Email { get; set; } }
Here we need to map the properties from the User
domain object to our UserViewModel
:
User.FirstName -> UserViewModel.FName User.LastName -> UserViewModel.LName User.EMail -> UserViewModel.Email
So, let’s change the mapping in the UserProfile
class:
public UserProfile() { CreateMap<User, UserViewModel>() .ForMember(dest => dest.FName, opt => opt.MapFrom(src => src.FirstName)) .ForMember(dest => dest.LName, opt => opt.MapFrom(src => src.LastName)) }
We use the CreateMap()
method to create a mapping
by providing the source and destination properties.
If we want to customize the configuration for individual members,
we can use the ForMember()
method
which has the parameters destinationMember
, which is of type Expression and memberOptions
, which is of type Action.
原文地址 code-maze.com
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验
2022-12-26 ECharts 的 series 配置项主要有以下几种