.NET Core에서 선택할수 있는 RDB 처리 방법

  • ORM(Objetct Relation Mapping) : 관계형 DB의 Relation을 오브젝트에 맵핑해준다. - Entity Frame Work
  • Query Mapping : 쿼리결과를 모델로 변환해준다. - Dapper.net
  • Native SQL Client : 저수준의 API를 사용하여 커넥션풀,객체변환등 스스로 모두 구현

모던한 프레임워크들은 ORM을 주무기로 서로 경쟁을 하고 있지만

여전히 쿼리를 직접 작성하는 것이 주류이며 오랫동안 개발문화에 정착이된 방식입니다.


.Net Core에서 Dapper는 대표적인 쿼리 맵핑 툴입니다.


참고링크: ORM가 아닌방식을 알기위해서는 JAVA계열의 유사 스택인 Mybatis VS JPA 로 두가지 스택을 비교하는것이 도움됩니다.


  • No labels