En el ejemplo que diste solo con 3 assemblies iria en en de los entities. Pero bueno, dependiendo del tamanio del proyecto esa puede no ser una buena division. Si tu proyecto es pequeño podes parar de leer aca.
En un proyesto considerable, a mi gusto lo mejor es tener un assembly con todos los IDao IRepository o IMyFriendlyNameForDataAccessMethods, y una implementacion de esas clases en un assembly separado que seria la implementacion con NHibernate y ahi estan los mappings y es el unico lugar en todo el codigo donde tenes la referencia a NHibernate. Maniana implementar con otra cosa que no sea NHibernate, no va a ser transparente, porque eso no existe, pero va a ser mucho mas facil. Gustavo. On Tue, Jan 20, 2009 at 9:04 PM, Jorge Caballero < [email protected]> wrote: > > Hola Gustavo, muchas gracias por responder. > > Tenes toda la razon, logre resolverlo y era por > > 1) No hice el EmbeddedResource los mapping > 2) Los mapping tenia el formato de una version anterior > 3) Las clases entidades no tenian el modificador virtual > > todo eso lo fui resolviendo con la ayuda de este blog: > > http://devsoftx.wordpress.com/2008/12/06/nhibernate-20-nhhelper-sobre-aspnet/ > > Ahora me compilo bien. > > Una ultima pregunta. Si quiero tener 3 proyectos > > Entities, La cual contenga todas las clases. > Services, la cual haga todas las acciones sobre las entidades > (agregar, eliminar). > Principal, desde donde se muestra la parte grafica. > > En donde tendria que colocar los mapping y la configuracion de > NHibernate?? > > Muchas gracias nuevamente. > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
