es esto http://code.google.com/p/unhaddins/
2010/6/23 Eddie <[email protected]> > Yo estaba acostumbrado a usar Spring.Net donde aspectos como la > coneccion y transaccion son bien manejados sin que uno se meta > demasiado. > > En la empresa donde estoy ahora no quieren Spring xq "es muy completo > y no se necesita tanto". > Asique me tengo q poner a armar algo con Nhibernate solo, y me siento > un principiante. Por eso pregunto tanto. > > Por lo que veo en los blogs lo que me falta es armar bien mi > SessionManager y que la session no se cierre al enviar los datos a la > capa de presentacion. > nhaddins son ejemplos? librerias desarrollada por alguno de uds? son > indespensables? o son lineamientos recomendables a seguir? > > Muchas gracias a todos por responder siempre. > > On 23 jun, 12:18, Fabio Maulo <[email protected]> wrote: > > Para hacerla corta.... > > si te gustan las cosas "home-made" y te dan miedo acronimos como IoC, DI > y > > AOP podes empezar por este posthttp:// > fabiomaulo.blogspot.com/2009/09/nhibernate-in-winform-coupled.... > > > > <http://fabiomaulo.blogspot.com/2009/09/nhibernate-in-winform-coupled... > .>e > > ir desacoplando como te guste. > > > > 2010/6/23 Eddie <[email protected]> > > > > > > > > > > > > > Metodo en mi capa de negocio > > > public IList ObtenerCliente (int id) > > > { > > > using (Repository repo = new Repository()) > > > { > > > repo.beginTransaction(); > > > Cliente cli = (Cliente)repo.Get(typeOf(Cliente), id); > > > IList<Cliente> lista = new List<Cliente>(); > > > lista.Add(cli); > > > repo.commitTransaction(); > > > } > > > > > return (IList) lista; > > > } > > > > > en mi WinForm solo asigno el IList a la grilla > > > > > private void CargarCliente() > > > { > > > Negocio neg = new Negocio(); > > > grilla.DataSource = neg.ObtenerCliente(txtId.Text); > > > } > > > > > El constructor del Repository me abre la session. Y en el Dispose se > > > cierra la session. > > > Mi idea es que el winForm no tenga q abrir ni cerrar sessiones x la > > > division en capas q queremos hacer. > > > El problema es que la session se cierra en el Dispose? > > > O como tendria que hacer para devolver el objeto con sus datos y ya > > > independiente de la session? > > > > > Gracias. > > > > > On 22 jun, 16:22, Fabio Maulo <[email protected]> wrote: > > > > se perdió.... no es que la session vaga sola por un bosque y no > encuentra > > > > mas el camino... > > > > sola la session no se pierde... > > >http://fabiomaulo.blogspot.com/2008/12/conversation-per-business-tran. > .. > > > > > > 2010/6/22 Eddie <[email protected]> > > > > > > > Hola, > > > > > > > Tengo un problema con un datagrid al enlazarlo a un IList o a un > > > > > IList<T>. > > > > > Utilizando Spring.Net nunca tuve problema y ahora me surge este > error > > > > > utilizando NHibernate solamente. > > > > > > > Error: > > > > > System.Reflection.TargetInvocationException: El descriptor de > acceso a > > > > > la propiedad 'Apellido' inicio la excepcion. > > > > > 'Initializing[Dominio.Persona] - could not initialize proxy - no > > > > > Session' > > > > > > > La grilla tiene varios campos. Carga la primer columna bien Id y > con > > > > > la segunda columna ya sale el error. > > > > > Se perdio la session por alguna razon? > > > > > Alguien sabe que puede ser? > > > > > > > Muchas gracias de antemano. > > > > > > > -- > > > > > Para escribir al Grupo, hágalo a esta dirección: > > > > > [email protected] > > > > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano > > > > > > -- > > > > Fabio Maulo > > > > > -- > > > Para escribir al Grupo, hágalo a esta dirección: > > > [email protected] > > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano > > > > -- > > Fabio Maulo > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Fabio Maulo -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
