使用自动映射器映射不同类型

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

我正在尝试映射两个不同的对象。 不使用 ResolveUsing 的建议? 如何正确地将字符串映射到对象?

            cfg.CreateMap<Source, Destination>()
                    .ForPath(dest => dest.Users.Name, opt => opt.MapFrom(src => src.SourceName ))
                    .ForMember(dest => dest.Users.Users, opt => opt.MapFrom(src => src.Users )) 

型号:

            public class Source
            {
                public string SourceName { get; set; }
                public List<User> Users { get; set; }
            }

            public class Destination
            {
                public List<User> Users { get; set; }
            }

            public class User
            {
                public string Name { get; set; }
                public List<User> Users { get; set; }
            }
c# .net automapper
© www.soinside.com 2019 - 2024. All rights reserved.