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

Responder a