Por otra parte, trabajar con composite-ids siempre trae problemas, tarde o temprano.
2012/3/1 Dario Quintana <[email protected]> > Quizas te convenga postear el problema en un foro más FNH "aware". > > > 2012/2/9 Kalli <[email protected]> > >> Tengo 2 tablas relacionadas con una one-to-many y un problema con los >> mapeos con Fluent NHibernate, porque hay una clave compuesta. >> >> Os explico. >> Pongamos que las tablas son persona y coche (no es cierto pero me será >> más fácil explicarlo con conceptos conocidos que con los conceptos del >> dominio reales). >> Así, una persona puede tener muchos coches pero que un coche es de una >> y sola una persona. >> >> Existe la tabla Personas que tiene los campos {Id, Ano_nacimiento, >> Nombre_completo}. >> La de coches {Ano_nacimiento, Nombre_completo, Modelo_coche}. >> Como podéis ver, el problema es que la foreign key en la tabla coches >> no es "Coche_id" sino la compuesta por >> >> "Ano_nacimiento"+"Nombre_completo", que también identifica a una >> persona de forma unívoca. >> Eso a pesar de que la tabla de personas ¡tiene un campo id que podría >> haberse usado! >> >> Sé lo que Fabio diría al respecto y tiene razón, pero se trata de >> tablas de una base de datos heredada, en la que sólo tengo >> >> permisos de lectura y, por supuesto, rediseñar o algo parecido es >> desgraciadamente inviable... >> Vuelvo a recordar no obstante que las tablas acabo de inventármelas, >> pero el problema (con otras entidades y otras tablas) es >> >> el que he intentado exponer. >> >> >> Muchas gracias a quien pueda y quiera echarme un cable, >> JC >> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> > > > > -- > Dario Quintana > -- Dario Quintana -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
