Relações condicionais em NHibernate
-
03-07-2019 - |
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,
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)
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