Ola pessoal estou com um problema de mapeamento ja quebrei a cabeca e ainda nao consigo .
Tenho as classes
Pessoa Usuario: Pessoa
string nome; string cpf;
int id;
a situacao e a seguinte, no cadastro de um novo usuario a pessoa escolhe se esse novo USUARIO e um usuario e um Tecnico ou Gerente, se ele e um tecnico entao um tecnico tem uma categoria, ou seja, na tabela Usuario eu teria q ter um codigoCategoria,
mais se ele for um gerente ou um usuarioComum, ele nao pertence a uma categoria, agora nao sei como fazer isso com nhibernate, ja li sobre composite e tudo mais, mais nao entendi, um usuario pode e nao ser um tecnico, mais se eu cadastro ele como tecnico
coloco na tabela o codigo da categoria, mais se ele nao for o codigo da categoria fica vazio, e assim vai ficar inconsistente isso . alguem sabe uma saida , me ajudar por favor ?