티스토리 뷰

C# Tip

AutoMap 사용법

비전엔지니어 2020. 5. 20. 09:48

using AutoMapper;
//using AutoMapper.Configuration;
//using AutoMapper.Execution;
//using AutoMapper.Features;
//using AutoMapper.Internal;
//using AutoMapper.Mappers;

 

public class ClsTarget
{
 public string Name1 { get; set; }
 public int Salary { get; set; }
 public string Address { get; set; }
 public string Department { get; set; }
}

public class ClsSource
{
 public string Name { get; set; }
 public int Salary { get; set; }
 public string Address { get; set; }
 public string Department { get; set; }
}

 

private void Form1_Load(object sender, EventArgs e)
{

 // Source , Target
 // var config = new MapperConfiguration(cfg => cfg.CreateMap());

 // 프로퍼티 이름 변경해서 쓸 경우
 var config = new MapperConfiguration(cfg => cfg.CreateMap().
 ForMember(d=>d.Name1 , o=>o.MapFrom(s=>s.Name)));

 var mapper = new Mapper(config);
 ClsSource _ClsSource = new ClsSource();
 _ClsSource.Name = "test0";
 _ClsSource.Salary = 11;
 _ClsSource.Address = "test1";
 _ClsSource.Department = "test2";

 ClsTarget _ClsTarget = mapper.Map(_ClsSource);

}

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함