Pregunta

Acabo de comenzar un proyecto de 'mundo real' utilizando .NET MVC, Ninject, Petapoco y planificar para usar el patrón de repositorio.

Utilicé la plantilla Petapoco T4 con 'GenerateOperations', 'GeneratePocos' y 'GenerateCommon' all = true. Mirando el código generado, parece tener sentido extraer la clase 'Registro' en una interfaz de repositorio genérico y/o clase, pero no he podido entender cómo hacerlo.

Con mi conocimiento limitado de DI, también parece tener sentido vincular la pieza de 'getInstance' en una de alguna manera de alguna manera sobre una 'por solicitud', pero ¿cómo debería hacerlo?

En caso de que no sea evidente, soy un novato para DI, el patrón de repositorio y Petapoco. :)

¿Fue útil?

Solución

Pasé mucho tiempo pensando en el patrón de repo, al final decidí que simple es lo mejor ...

El repositorio que publiqué en mi blog aún no está completo, pero le dará un buen comienzo (he realizado cambios desde esa publicación ... si los quieres, puedo cerrar algo).

Estaba un poco restringido en mi implementación, ya que me movía de otro DA, así que tuve que hacer que mi repositorio de Petapoco funcionara de la misma manera que mi Paterna anteriormente definida ... pero funciona y de eso se trata el repositorio.

Me temo que solo estoy aprendiendo a mí mismo, así que no puedo ayudarte con eso en este momento.

Otros consejos

Mira a estos chicos entrada en el blog - Está haciendo exactamente lo que quieres en cuanto a configurar un patrón de repositorio con petapoco.

Con respecto a la configuración de MVC3 + Ninject + Repositorios, se responde en esto pregunta.

En un proyecto reciente, he estado usando ASP.NET MVC3, autofac y petapoco - Uso del patrón de repositorio sin preocupación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top