2012-10-28 7 views
0

단순한 일반 소스 객체를 인터페이스 (IFeatureClass)를 구현하는 대상 객체에 매핑하려고 시도하고 대상 '속성'을 설정하기위한 SetValue(index, value)이라는 공용 메서드 만 있습니다.AutoMapper 또는 ValueInjecter를 사용하여 소스 속성을 대상 메서드에 매핑 할 수 있습니까?

내 개체 (DTO/BO)를 IFeatureClass을 구현하는 개체에 동적으로 매핑 할 수 있기를 원합니다. 필드 색인은 FindField(string fieldname)이라는 인터페이스의 다른 메소드를 사용하여 찾을 수 있습니다.이 메소드는 필드 색인을 리턴합니다.

이런 종류의 작업을 수행하려면 AutoMapper 또는 ValueInjecter을 사용할 수 있다고 생각하십니까? 아니면 거기에 어떤 패턴이나 무언가가 나를 도울 수 있을까요? 그렇다면 어떻게해야할까요? 문서 및 기존 예제를 확인했지만 필자의 필요에 맞는 예제를 찾을 수 없습니다. 내가 Automapper를 사용

감사합니다, 기독교

답변

0

지금이 작업을 수행합니다. 그것은 위대한 작품. 그것은 그것으로 매핑 할 수있는 두 객체를 가로 질러 오지 않았습니다.

+0

속성을 속성 또는 속성에 메서드 호출에 매핑합니까? 그렇다면 간단한 예가 있습니까? –

+0

필자는 샘플을 얻을 수있는 곳이 아니지만 Automapper는 복잡한 시나리오를위한 TypeConverter를 만들 수 있습니다. 위키를 살펴보세요. 저의 예가 있습니다. – chrislhardin

+0

https://github.com/AutoMapper/AutoMapper/wiki/Customvalue-resolvers – chrislhardin