Creo que te va a costar muchisimo usar NH mientras sigas pensando tanto
(tantisimo) en tablas. Casi me animaria a decir que puede resultarme mas
facil persistir manualmente con ADO.NET y stored procedures y/o SQL

De todas maneras, sugiero que pruebes las sugerencias de Nestor.

----------------------------------
Carlos Peix

2011/9/5 Dennis Alba <[email protected]>

> el ejemplo lo tengo puesto en el post que subi anteriormente "Update
> con linq de NHibernate "
> imagina que tengo 3 clases
> CA
> int IdA
> string NombA
>
> CB
> int IdB
> string NombB
>
> C-AB
> CA instA
> CB instB
> datetime Fecha
>
> estas son las tres clases, como puedes ver C-AB es una clase que tiene
> dos entidades una de CA y otra de CB y no tiene un campo que sea la
> llave primaria pues en el mapeo, estas instancias seran FK pero su
> combinacion sera PK, osea esta clase creara una tabla que simula una
> relacion m-m entre esas dos clases. Pues bien el update que necesito
> ahcer es el siguiente
> supon que tengo insertadas ya en las tablas los siguientes datos
> CA IdA NombA
>      1    ariel
>      2    maria
> CB idB NombB
>      1    varon
>      2   hembra
>
> C_AB  instA    instB   Fecha
>            1          1       05/09/2011
> como puedes ver la informacion en C-AB es que ariel(1 en instA) es
> varon(1 en instB)
> pero yo quiero actualizar esta tabla y que quede de la siguiente forma:
>
> C_AB  instA    instB   Fecha
>            1          2       05/09/2011
> ahora estaria diciendo que ariel(1 en instA) es hembra(2 en instB)
> en linq 2 NHiberntae no puedo hacer esto pues el metodo Update que
> tiene para que funcione se basa en las llaves primarias, pero es que
> presisamente unas de las cosas que quiero modifica es las llaves
> primarias, es por ello que necesito programar yo la query. Espero
> entiendas el entorno del fenomeno
> Gracias
>
>
>
> El 05/09/11, Carlos Peix <[email protected]> escribió:
> > Que tipo de update querrias hacer?
> >
> > Nunca me he tenido esta necesidad, con un ORM. Podrias dar un ejemplo?
> >
> > ----------------------------------
> > Carlos Peix
> >
> > 2011/9/5 Banzai <[email protected]>
> >
> >> Saludos tropa:
> >> Dado que no he podido encontrar la forma en que por "linq 2
> >> NHibernate" crear un UPDATE no me qeda mas remedio que hacer esta
> >> consulta por HQL para seguir garantizando que estas operaciones sean
> >> independientes del SGBD. Por tal motivo la pregunta es la siguiente.
> >> Sabe alguien como se declara una consulta HQL (Tipo UPDATE) y a quien
> >> se debe llamar para que implemente y obtenga el resultado de dicha
> >> consulta??
> >> Muchas gracias a todos
> >>
> >> --
> >> Para escribir al Grupo, hágalo a esta dirección:
> >> [email protected]
> >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> >
> > --
> > Para escribir al Grupo, hágalo a esta dirección:
> > [email protected]
> > Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

-- 
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