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

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