무엇 작성이 question (Automapper 1.0)Automapper지도
의 솔루션을 사용 Automapper 2.0 사용자 정의 값 리졸버를
를 내부 객체를 매핑하는 가장 좋은 방법은
?
public class DTOObject { // MainObject public int Id { get; set; } public string Name { get; set; } // SubObject (TopObject) public string TopText { get; set; } public string TopFont { get; set; } // SubObject (BottomObject) public string BottomText { get; set; } public string BottomFont { get; set; } } public class MainObject { public int Id { get; set; } public string Name { get; set; } public SubObject TopObject { get; set; } public SubObject BottomObject { get; set; } } public class SubObject { public string SubPropText { get; set; } public string SubPropFont { get; set; } }
사용자 정의 값 리졸버는
public class CustomResolver : ValueResolver<DTOObject, SubObject>
{
protected override SubObject ResolveCore(DTOObject source)
{
return Mapper.Map<DTOObject, SubObject>(source);
}
}
당신이 DTOObject의 디자인을 제어 할 수 있습니까? –
예, 사용량이 많은 이전 데이터베이스는 없습니다. –
어느 방향으로 가고 있습니까? DTOObject는 MainObject로, MainObject는 DTOObject로 이동 하시겠습니까? –