“…quando eu faço a inserção a tabela Controle responsável é preenchida com todos os campos mas não cria as chaves primarias”
Não cria as chaves primárias ou não grava a chave estrangeira da pessoa fisica e juridica ?
Ele ta criando os objetos PF e PJ nas tabelas corretamente ?
Gente poste a imagem para você perceberem que a chave estrangeira esta sendo gerada corretamente, porém, quando eu faço a inserção a tabela Controle responsável é preenchida com todos os campos mas não cria as chaves primarias.