2011-02-06 9 views
8

Estoy buscando una base de código decente que demuestre cómo utilizar nHibernate como capa de persistencia en un proyecto asp.net mvc3.nHibernate + Mvc3 Sample Application

Las dos piezas clave de la comprensión que busco desarrollar son

  1. ¿Cómo lidiar con ISession y ISessionFactory.
  2. Cómo implementar el patrón de repositorio sin perder ningún detalle de su implementación nHibernate.

Conozco Sharp Architecture y lo leo atentamente - Es interesante, pero estoy más interesado en encontrar una aplicación web directa para separar que en otro framework para aprender.

Gracias de antemano.

+0

Quizás este artículo puede ser de ayuda: http://hackingon.net/post/NHibernate-Session-Per-Request-with-ASPNET-MVC.aspx. Lo leí y pensé que era una manera bastante directa de implementar NHibernate, que también aísla NHibernate a su lógica MVC y, por lo tanto, sería parte del flujo de rescate (y no terminaría con el error de ASP.NET si un disposante lanzara una excepción) – jishi

Respuesta

3

Armado un proyecto que ofrece un ejemplo de cómo hacer esto usando nhibernate y asp.net mvc 2. Las implementaciones de depósito y nhibernate serán casi las mismas. Probablemente el mayor cambio será la pieza de inyección ioc/dependency. Echar un vistazo. Debe proporcionar un punto de partida sólido. Aquí está la URL.

http://gpsnerd.codeplex.com

Déjeme saber si usted tiene preguntas.

Bob

+1

Se ve fantástico. También estoy interesado en los micro, por lo que su trabajo Arduino también se ve muy interesante. –

+0

@rcravens su aplicación se ve muy bien (he comprobado la demostración en línea) pero parece que no hay código disponible en codeplex :( –

+0

Acabo de verificar. Puede descargar la solución completa aquí: http://gpsnerd.codeplex.com/SourceControl/list/changesets – rcravens