2 개의 IEnumerables 객체를 캐스팅해야하는데,이를 Obj1 및 Obj2라고합시다.2 개의 IEnumerable 자동 매스터 캐스팅을 사용하여 기본값 제공
config = new MapperConfiguration(cfg => {
cfg.CreateMap<IEnumerable<Obj1>, IEnumerable<Obj2>>();
});
mapper = config.CreateMapper();
하지만 난이 obj2보다 목록의 모든 요소에 기본 값을주고 싶어하기 때문에 나는 문제가있다 :
내가 이렇게 직접 두 목록을 캐스팅 automapper를 사용하여이 작업을 수행하려면 . IEnumerable 캐스트를 유지하는 방법이 있나요?.config = new MapperConfiguration(cfg => {
cfg.CreateMap<Obj1, Obj2>();
});
mapper = config.CreateMapper();
그리고이 다음에 :
는내가 생각하고있는 유일한 해결책은 다음과 같이 obj2보다를 입력 OBJ1 목록 및 주조의 모든 요소 사이를 반복 한 다음 요소 자체에 대한 매퍼를 생성하는 것입니다 Obj1의 목록에있는 foreach 요소를 캐스팅하고 Obj2 유형의 목록에 추가하십시오.
매퍼 구성에서 직접이 작업을 수행하고 싶습니다. IEnumerable 매핑을 유지하면서 작업을 수행 할 수 있습니까?
감사합니다.