c# - tablas - solucion relacion muchos a muchos
campos adicionales en NHibernate tablas de relaciĆ³n de muchos a muchos (3)
De acuerdo con Jasper. Lo que estás modelando en ese caso no es una relación sino una entidad en sí misma, con relaciones 1-N y N-1 con las otras dos entidades.
No es que NHibernate no pueda manejarlo, es que simplemente no puede modelarlo.
cuando tengo una relación many-to.many con nhibernate y dejo que nhibernate genere mi esquema db, agrega una tabla adicional que contiene las claves primarias de las entidades relacionadas. ¿Es posible agregar campos adicionales a esto y acceder a ellos sin tener que lidiar con SQL manualmente?
No creo que eso sea posible. Si usted está diciendo que la relación tiene algún estado que en esencia, es un objeto por derecho propio y debe ser tratado (mapeado) como tal.
En este caso, ¿cómo construiría el en el archivo de mapeo para la nueva entidad (que actúa como el puente entre las dos tablas iniciales)? En mi caso, esta tabla de enlaces tiene dos claves externas (int), una para cada tabla inicial, más algunos otros campos (startDate, endDate)
El caso es que, en mi nueva entidad, no tengo propiedades para estas dos claves externas. Solo tengo una propiedad que es del tipo de la entidad a la que apunta la clave externa.