Domanda

Ho appena avviato un progetto "Real World" utilizzando .NET MVC, Ninject, Petapoco e pianificare di utilizzare il modello di repository.

Ho usato il modello Petapoco T4 con "GenerateOperations", "GeneratePocos" e "GenerateCommon" all = true. Guardando il codice generato, sembra avere senso estrarre la classe "Record" in un'interfaccia e/o della classe generica di repository, ma non sono stato in grado di avvolgere la mia testa su come farlo.

Con la mia conoscenza limitata di DI, sembra anche avere senso legare il pezzo "getinstance" in Ninject in qualche modo su una base di "per assistenza" - ma come dovrei farlo?

Nel caso in cui non sia già evidente, sono un principiante per DI, il modello di repository e Petapoco. :)

È stato utile?

Soluzione

Ho trascorso molto tempo a pensare al modello di repository, alla fine ho deciso che Simple è meglio ..

Il repository che ho pubblicato sul mio blog non è ancora completo, ma ti darà un buon inizio (ho apportato modifiche da quel post .. se li vuoi posso compensare qualcosa).

Ero un po 'limitato nel mio implementazione mentre mi stavo spostando da un altro DA, quindi ho dovuto far funzionare il mio repository Petapoco allo stesso modo della mia paterna precedentemente definita .. ma funziona e questo è ciò di cui i modelli di repository.

Temo di imparare solo da me stesso, quindi al momento non sono in grado di aiutarti.

Altri suggerimenti

Dai un'occhiata a questo ragazzo post sul blog - Sta facendo esattamente quello che vuoi per quanto riguarda la configurazione di un modello di repository Petapoco.

Per quanto riguarda la creazione di repository MVC3 + Ninject + domanda.

In un recente progetto ho usato ASP.NET MVC3, AutoFac e Petapoco - Utilizzo del modello di repository senza preoccupazione.

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