Pregunta

Tengo una tabla que necesita relaciones con 2 tablas, según la columna ObjectType .

Por ejemplo, si ObjectType = 1, la columna Object debe apuntar a TABLE1, y si ObjectType = 2, apuntar a TABLE2.

¿Puedo lograr esto en las asignaciones de NHibernate o como Fluido NHibernate?

Si no, ¿me sugerirá que use las mismas interfaces para ambas clases de tabla? (Nota: los esquemas de tablas son totalmente diferentes)

¿Fue útil?

Solución

¿Por qué no hacer referencia a ambas tablas y usar una u otra de acuerdo con sus necesidades en el código de clase? Utilice una propiedad que devuelva una interfaz común para ambas tablas y proporcione una tabla u otra según el tipo de objeto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top