首页新闻找找看学习计划

c# Mapper如何映射时添加固定值?

0
[已解决问题] 解决于 2018-08-09 21:55

我有两个实体

public class zTreeDto: EntityDto
    {
        public string name { get; set; }
        public int pId { get; set; }
        public string treeNodeType { get; set; }
    }

public class 部门: Entity
    {
        public string 部门名{ get; set; }
        public int 上级Id{ get; set; }
    }

我现在想把 部门 映射到 zTreeDto

            var 部门zTreeDtoMapper = mapperConfig.CreateMap<部门, zTreeDto>();
            部门zTreeDtoMapper.ForMember(dto => dto.name, map => map.MapFrom(m => m.部门名));
            部门zTreeDtoMapper.ForMember(dto => dto.pId, map => map.MapFrom(m => m.上级Id));

我想把treeNodeType都设置为一个值"BM"

应该怎么写?

pchief的主页 pchief | 初学一级 | 园豆:10
提问于:2018-08-09 18:41
< >
分享
最佳答案
0

使用 map.UseValue

部门zTreeDtoMapper.ForMember(dto => dto.treeNodeType, map => map.UseValue("BM"));
奖励园豆:5
dudu | 高人七级 |园豆:40882 | 2018-08-09 21:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册