오브젝트 맵핑 도구로 오브젝트를 생성하는 데 사용할 프레임 워크/패턴에 관심이 있습니다. 내 목표는 개체를 수화하는 데 EF를 사용하는 것이고 ObjectA -> ObjectB (AutoMapper, BizTalk 맵과 유사하지만 .net) 사이의 변환을 정의하는 사용자 정의 클래스를 사용하고자합니다. 나는 이것이 일반적인 시나리오라고 생각할 것이고, 과거에 사용 된 모범 사례/프레임 워크를 활용하고 싶습니다. 어떤 도움이라도 대단히 감사합니다!오브젝트 대 오브젝트 맵핑 프레임 워크
0
A
답변
2
Automapper Verbatim이 도구를 살펴 봐야합니다. Codeplex에서 찾을 수있는 Automappper와 다릅니다. Codeplex에서와 달리 Automapper Verbatim은 리플렉션 (훨씬 더 빠름)을 사용하는 대신 코드를 생성합니다. 업데이트/버그 픽스는 정기적으로 게시됩니다. 우리는이 도구를 여러 프로젝트에서 사용하기 때문에 많은 시간을 절약 할 수 있습니다. 몇 가지 조언이 있습니다. 맵퍼를 다른 .map 파일 (성능 및 가독성을 이유로)로 분할하는 것을 주저하지 말고 동일한 디렉토리에 파일을두면 한 파일에서 다른 파일로 매핑을 다시 사용할 수 있습니다. .map 파일을 분할하면 팀에서 작업하는 경우 문제를 병합하지 않아도됩니다. 병합이 악몽이되지 않는 한, 항상 작업해야하는 .map 파일의 최신 버전을 가져야합니다.
1
요즘에는 많은 대안이 있으며 좋은 결과를 얻지 못합니다. 그러나 질문은 무엇이 최고인가? 나는 당신 Expressmapper에게 제안하고 싶은 이유
- Permormance
- 특징
- 품질과 지원
: 3 CRITERIAS이 있습니다. 그것은 그것들 중 3 개를 소유하고 가장 중요한 것은 성과입니다. 벤치 마크 보고서 및 문서 here을 찾아 Github에서 직접 발췌 해보십시오.
관련 문제
- 1. 오브젝트 대 오브젝트 맵핑 유틸리티
- 2. 오브젝트 Xml 맵핑
- 3. 엔티티 프레임 워크 저장 하위 오브젝트
- 4. AS3 오브젝트 대 사전
- 5. Hibernate : 맵핑 된 오브젝트의 minor 오브젝트 캡슐화
- 6. 인트로 스펙 션 키트를 사용한 오브젝트 맵핑
- 7. 가장 효율적인 Many-Many 오브젝트 맵핑 (JSON에서)
- 8. 오브젝트 내부의 오브젝트
- 9. 플렉스 - 오브젝트 내의 오브젝트
- 10. 오브젝트 내에 오브젝트 저장하기
- 11. 오브젝트 내에서 오브젝트 조롱
- 12. 오브젝트 C의 릴리즈 오브젝트
- 13. 오브젝트
- 14. 오브젝트 내부의 JavaScript 새 오브젝트
- 15. 오브젝트 배열을 통한 오브젝트 액세스
- 16. JSON-ception - 오브젝트 내부의 오브젝트
- 17. 오브젝트 내부 오브젝트 비 직렬화
- 18. 오브젝트 데이터를 오브젝트 데이터와 분리
- 19. 오브젝트 또는 오브젝트 속성 전달
- 20. 오브젝트 라이브러리의 코어 데이터 엔티티 오브젝트
- 21. 엔티티 프레임 워크의 오브젝트 그래프 란 무엇입니까?
- 22. 실재물 프레임 워크 오브젝트 트리 방법 다음 EF 개체를로드하는로드
- 23. 게임에서 오브젝트 렌더링 목록 2 자바 프레임 워크
- 24. .NET 용 오픈 소스 비즈니스 오브젝트 디자인 프레임 워크
- 25. 오브젝트 조롱이 광범위하게 사용됩니까?
- 26. 구성된 오브젝트 직렬화
- 27. 사용할 오브젝트 키 - 값 그래프 또는 문서 맵핑 솔루션이 있습니다
- 28. Java의 다중 스레드 오브젝트 → 오브젝트 캐시 맵?
- 29. 오브젝트 참조와 오브젝트 해시 코드의 차이점
- 30. 오브젝트 그룹에서 속성 또는 유형별로 오브젝트 선택
귀하가 자신의 책임임을 알리지 않고 자신의 제품을 광고하지 마십시오. 이와 같은 추천을 할 때 항상 귀하의 소속을 공개해야합니다. [this] (https://meta.stackoverflow.com/a/276400/1663001)를 참조하십시오. – DavidG
귀하가 귀하의 책임임을 알리지 않고 귀하의 제품을 광고하지 마십시오. 이와 같은 추천을 할 때 항상 귀하의 소속을 공개해야합니다. [this] (https://meta.stackoverflow.com/a/276400/1663001)를 참조하십시오. – DavidG