Pergunta

Eu tenho uma tabela que precisa de relações com 2 mesas, de acordo com ObjectType coluna.

Por exemplo, se objecttype = 1 coluna, em seguida, Objecto deve apontar para TABLE1, e se objecttype = 2, em seguida, ponto de TABLE2.

Posso fazer isso em mapeamentos NHibernate ou como Fluent NHibernate?

Se você não vai me sugerir usando mesmas interfaces para ambas as classes de mesa? (Nota: esquemas de tabela são totalmente diferentes)

Foi útil?

Solução

Por que não referenciar ambas as tabelas, e usar um ou o outro de acordo com a suas necessidades no código da classe? Use uma propriedade que retorna uma interface comum para ambas as tabelas e dá uma tabela ou outro de acordo com o tipo de objeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top