Пример реализации шаблона репозитория с использованием Linq для Sql и C#

StackOverflow https://stackoverflow.com/questions/125453

Вопрос

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

Это было полезно?

Решение

Это не бесспорная реализация, но проект Rob Conery web storefront реализовал репозиторий через Linq to Sql на C #.

http://blog .wekeroad.com/

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top