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
