2008-09-24 2 views

답변

10

깔끔한 구현은 아니지만 Rob Conery의 웹 스토어 프런트 프로젝트는 Linq를 통해 C#의 Sql로 리포지토리를 구현했습니다.

http://blog.wekeroad.com/

소스를 사용할 수 있습니다.

그는 엄격한 DDD를하고 있지는 않지만 그의 TDD는 일반적으로 그 방향으로 그를 내보내고 있습니다. 한 가지주의해야 할 점은 집계가없는 여러 개의 저장소가 있으므로 교과서 예제와는 거리가 멀다는 것입니다. 또한 리포지토리의 초기 구현은 IQueryable을 반환하므로 리포지토리에 도메인 경계가 없었습니다.이 영역은 디자인에 대한 대부분의 노이즈 소스입니다.

2

에릭 에반스 (Eric Evans)의 도메인 기반 디자인은 리포지토리 패턴과 그 이상을 모두 배우기에 좋은 장소입니다. http://dddcommunity.org/books/

1

다음은 Linq to SQL을 사용하는 저장소 패턴 구현을 설명하는 문서입니다. 전체 코드는 오픈 소스이며 @ github이 있습니다.

http://www.macskeptic.com/living/by/the/code/c/2009/07/02/the-repository-pattern/

+0

매우 좋습니다. 코드를 다운로드하고 탐색했습니다. 매우 인상적이고 강력한 솔루션입니다. 고맙습니다. – IsmailS

+0

링크가 손상된 것 같습니다. "잘못된 요청 (잘못된 호스트 이름)" – jpierson

+0

@MACSkeptic 링크를 업데이트 하시겠습니까? – Lijo

관련 문제