Sembra che si stia tentando di generare repository per ogni classe di modello. Se questo è il caso, il mio consiglio sarà no. Inoltre, non essere tentato da Generic Repositories (anti-pattern) pure.
per ponteggi
Se è necessario utilizzare ponteggi per la generazione di depositi intorno alle classi del modello, si può fare riferimento a this link for scaffolding repositories utilizzando T4Scaffolding.
Nota: Se si sta utilizzando Visual Studio 2013/2015, si dovrà usare il pacchetto T4Scaffolding.VS2015 NuGet al posto del vecchio pacchetto T4Scaffolding (per le vecchie versioni di VS).
radici di aggregazione
primo luogo, repository sono creati su radici di aggregazione e non per classe. In secondo luogo, anche se discutibile, ma EF già implementa questi modelli.
Molti vogliono leggere di più sui repository; riferirsi a Matrin Fowler's excellent post.
Perché utilizzare i repository comunque?
Inoltre, ci sono un sacco di persone contro di esso pure importante per buoni motivi.
Vedere Rob Conery's post su di esso. Anche se, preferirei usare la soluzione sottostante invece di quella raccomandata nel post.
Il supplente?
BTW, è necessario prendere in considerazione l'utilizzo di comandi o attività anziché respository. Qualcosa come Ayende's post. Certo, dovresti valutare il tuo caso e trovare le tue ragioni per adottarlo. È solo un suggerimento, probabilmente un buon esempio;)
fonte
2016-02-16 04:24:14
Ehi @Anyname Donotcare potresti specificare i nomi dei modelli che ti stanno confondendo? –