AutoMapper 、ForMember( 用于名称对不上的,或者有其他条件的)
namespace Test
{
public enum test { table,tree}
public class Program
{
static void main()
{
Class1 c1 = new Class1();
AutoMapper.Mapper.Initialize(cfg => cfg.CreateMap<Class1, Class2DTO>
().ForMember(d => d.ie, opt => opt.MapFrom(i => i.i)));
var c2=AutoMapper.Mapper.Map<Class2DTO>(c1);
Console.WriteLine(c2.ie);
Console.Read();
}
}
class Class1
{
public int i = 3;
}
class Class2DTO
{
public test ie { get; set; }
}
}
本文介绍如何使用AutoMapper库在C#中实现不同类之间的属性映射,特别是使用ForMember方法来处理名称不匹配的情况。通过具体示例,演示了从Class1到Class2DTO的映射过程。
767

被折叠的 条评论
为什么被折叠?



