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 <carlos.p...@gmail.com> 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 <alba2...@gmail.com> > >> 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: >> NHibernate-Hispano@googlegroups.com >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano > > -- > Para escribir al Grupo, hágalo a esta dirección: > NHibernate-Hispano@googlegroups.com > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano