Domanda

Sto cercando un esempio / risorsa per l'implementazione di modelli di repository che segua i principi di progettazione basati sul dominio per la mia applicazione ASP.net MVC. Qualcuno ha un buon esempio o risorsa di apprendimento che può essere condivisa?

È stato utile?

Soluzione

Non è un'implementazione non controversa, ma il progetto Web Storefront di Rob Conery ha implementato il repository via Linq a Sql in C #.

http://blog.wekeroad.com/

La fonte è disponibile.

Non sta facendo abbastanza DDD rigoroso, ma il suo TDD lo sta generalmente mandando in quella direzione. L'unica avvertenza è che ha più repository senza radici aggregate, quindi è tutt'altro che un esempio da manuale. Inoltre, le precedenti implementazioni del repository hanno restituito IQueryable, quindi non c'erano limiti di dominio sul repository, che è la fonte della maggior parte del rumore prodotto dal suo design.

Altri suggerimenti

Domain Driven Design di Eric Evans è un ottimo posto per imparare tutto sul modello del repository e altro ancora. http://dddcommunity.org/books/

Ecco un articolo che descrive un'implementazione del modello di repository usando Linq to SQL. Il codice completo è open source, disponibile su @ github.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top