2012-07-16 4 views
4

많은 필드 매핑이 진행되는 DDD 프로젝트에서 작업하고 있습니다. 필자는 모든 매핑을 직접 작성하는 것과는 대조적으로 빠르고 견고한 매핑 라이브러리를 찾고 있습니다. 거기에는 많은 옵션이있는 것 같습니다.접착제 대 Automapper 대 Emit 대 ValueInjecter 엔티티 맵퍼

상당 부분 기능성을 제공하는 것으로 보일 때 접착제에 더 기울고 있으며, 내가 작업하고있는 프로젝트에서 중요한 단위 테스트도 염두에두고 만들어졌습니다. 아래쪽에는 ValueInjecter와 같은 것이 더 많은 선택이 될 수 있다고 생각하게 만드는 200 번 이상의 다운로드 만있었습니다.

내 질문에 접착제가 다른 마 퍼보다 좋거나 나쁘지 않습니까? 또는 위에서 언급 한 매퍼의 차이점이 성능과 유용성면에서 무시할만한 수준입니까?

답변

6

개인적으로 나는 AutoMapper 또는 ValueInjector으로 갈 것입니다. 나는 둘 다 전에 사용했으며 매우 빠르고 안정적입니다. 귀하의 요구에 따라 ValueInjector가 AutoMapper가하지 않는 것들이 있습니다 (오른쪽에서 왼쪽에서 왼쪽으로의 매핑이 쉬운 것처럼). 그래서 ValueInjector가 가장 적합하다고 생각합니다.

단위 테스트로 빌드되는 Glue에 대한 설명은 NuGet을 통해 어셈블리를 사용하고 있으므로 소스 코드에서 빌드하는 대신 준수한 어셈블리를 사용할 가능성이 있으므로 의사 결정에 영향을 미치지 않아야합니다.

+0

감사합니다. 친구, ValueInjecter에게 가볼 게요. – GFoley83