2009-09-30 2 views
0

나는 저장소 패턴을 사용하여 얻을 수있는 이점 중 하나 이상을 알고 있기 때문에 ORM 사이를 쉽게 전환 할 수 있습니다. 예를 들어 Linq를 사용하여 SQL에 액세스하고 Ado.net 엔티티 프레임 워크를 사용하고 종속성 주입 스위치를 사용하면 .ORM을 쉽게 전환 할 수 있도록 리포지토리 패턴을 사용하는 방법은 무엇입니까?

나는 내가, KIGG

"하지만 클래스 다이어그램은 저장소 패턴 초보자 적어도 나를 위해, 조금 복잡합니다"그러나 나는 세부 사항에서이 문제를 설명하는 예를 찾을 수 없습니다 같은 일을 보았다 이 example on codeproject은 Linq를 SQL에 사용하는 일반적인 저장소 구현에 대해 이야기했지만 다른 ORM을 사용하도록 전환 할 수는 없습니다.

어디에서이 문제를 이해할 수 있습니까? 기사를 추천 하시거나 설명을 해주셨습니까?

답변

1

저장소 구현은 항상 그것이 사용하는 ORM 또는 데이터 액세스 방법과 관련이 있다고 생각합니다. 느슨한 결합이있는 곳은 비즈니스 논리 (저장소 인터페이스)와 저장소 구현 사이입니다. 인터페이스 요구 사항을 충족시키는 새로운 임 플리 멘 테이션 세트를 작성할 수 있지만 다른 데이터 액세스 방법을 내포합니다. 완료되면 IOC 컨테이너를 재구성하여 두 인터페이스를 전환하는 것만 큼 쉬울 수 있습니다 ...

+0

이 문제를 보여주는 예제를 알고 있습니까? –