Automapper映射自定义值ForMember

问题描述 投票:1回答:1

我正在使用自动映射器8.1.1

如何为目标成员分配值,而不是从源分配值。

我有此代码`

    public IEnumerable<PartsTreeVM> GetMainPartsCategories(int type)
    {
        var model = _db.GetALLPartCategoriesTreeWithImages(type, 25);
        var mapper = new MapperConfiguration(cfg => cfg.CreateMap<GetALLPartCategoriesTreeWithImages_Result, PartsTreeVM>()
                .ForMember(dest => dest.VehicleType, opt => opt.MapFrom(type))
            )
            .CreateMapper();
        var result = mapper.Map<List<PartsTreeVM>>(model);

        return result;
    }

我希望将int类型参数分配给所有dest.VehicleType成员。

提前感谢

c# asp.net-mvc automapper
1个回答
0
投票

您可以使用AfterMap以确保存在目标目的地字段。

© www.soinside.com 2019 - 2024. All rights reserved.