2011-12-07 3 views
1

소스에 동일한 이름의 속성이있는 경우 속성에 매핑이없는 경우 오류가 발생했습니다. 가능한 한 엄격하게 만들고 맵핑되지 않은 속성이있을 때 오류가 발생합니다. Assert.IsConfigurationValid()처럼 보이지 않습니다. 보다 엄격한 제어로 작동시킬 수있는 방법이 있습니까?Automapper AssertConfigurationIsValid 엄격한 제어

+2

원본 및 대상 유형 모두에서 동일한 속성 이름이 잘못된 구성 인 이유는 무엇입니까? 정반대입니다. Automapper가 사용하는 대회입니다. 당신이 특정한 속성을 가졌다면 더 지루할 것입니다 (IMO). – PatrickSteele

+0

@PatrickSteele 매핑에서 간과 한 속성이있었습니다. 속성 이름은 출발지와 목적지에서 동일했습니다. 특별히 무시해야하는 동안 해당 속성이 자동으로 매핑되었습니다. 그것이 생산에 눈치 채지 않으면 고통 스러울 것이다. 틀릴 수도 있지만 모든 속성을 명시 적으로 매핑하려고합니다. AutoMapper가 그 옵션을 함께 제공한다면 좋을 것입니다. –

답변

2

나는 이 있다고 생각합니다. 있습니다. 나는 최근 프로젝트에서 비슷한 문제를 겪었다.

대상의 모든 속성이 사전 순으로 매핑 구성에 지정되었는지 확인했습니다. 그것이 무시 당해도.

오류가 발생하면 속성의 추가/누락 여부를 확인하기 위해 대상의 "시각적"검사를 수행 할 수있었습니다.