Пример реализации шаблона репозитория с Linq to Sql и C # - PullRequest
11 голосов
/ 24 сентября 2008

Я ищу пример / ресурс реализации шаблона репозитория, который следует принципам доменного дизайна для моего приложения ASP.net MVC. У кого-нибудь есть хороший пример или учебный ресурс, которым можно поделиться?

Ответы [ 3 ]

10 голосов
/ 25 сентября 2008

Это не бесспорная реализация, но проект веб-магазина Роба Конери внедрил репозиторий через Linq to Sql в C #.

http://blog.wekeroad.com/

Источник доступен.

Он не совсем строгий DDD, но его TDD обычно отправляет его в этом направлении. Единственное предостережение в том, что у него есть несколько репозиториев без совокупных корней, так что это далеко от примера из учебника. Кроме того, более ранние реализации хранилища возвращали IQueryable, поэтому в хранилище не было границ домена, что является источником большей части шума, создаваемого в его конструкции.

2 голосов
/ 24 сентября 2008

Domain Driven Design от Эрика Эванса (Eric Evans) - отличное место, чтобы узнать все о шаблоне репозитория и многом другом. http://dddcommunity.org/books/

1 голос
/ 03 сентября 2009

Вот статья, описывающая реализацию шаблона репозитория с использованием Linq to SQL. Полный код с открытым исходным кодом, доступен @ github.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...