AutoMapper의 사용법

automapper dapper

문제

우리가 사용할 수있는 AutoMapper와 비슷한 다른 도구가 있습니까?

인기 답변

Dapper는 Object - Relational - Mapper이지만 AutoMapper는 Object - Object 매퍼입니다. 차이점은 먼저 C # 코드를 SQL로 변환하고 반환 된 데이터 집합을 객체에 매핑하는 반면 AutoMapper는 .NET 객체 유형 하나만 다른 객체에 매핑한다는 것입니다. Dapper를 사용하면 단일 쿼리 언어 (C #)를 사용하여 서로 다른 SQL 데이터베이스와 방언을 쿼리 할 수 ​​있습니다. 이 방법을 사용하면 MySQL과 SQL Server간에 전환하려는 경우 코드를 더 이식성있게 만듭니다. Dapper는 네이티브 SQL 대신 기본 데이터 저장소에 대해 C # LINQ 쿼리를 작성할 수있는 IDbConnection 위에 확장 메서드 집합으로 생각할 수 있습니다.

반드시 AutoMapper가 항상 데이터베이스 개체를 도메인 개체에 매핑해야한다는 것은 아닙니다. 예를 들어 AutoMapper를 사용하여 매우 다른 객체 유형간에 변환 할 수 있습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.