Pessoal,
Estou com dúvidas e problemas com o tipo de relacionamento a seguir:
Quando crio N X N, o Entity automaticamente, gera uma tabela intermediária no banco, sem precisar criar a mesma.
Porém, quando preciso ter esse relacionamento de N X N e mais o relacionamento de 1 X N, o Entity, está deixando de criar essa tabela intermediária.
Exemplo:

Quando Crio apenas com a associação de N X N e gero o Migration, é criado a tabela intermediária corretamente. Porém quando incluo a segunda associação 1 X N, o Entity não gera a tabela intermediária ou se já existia, remove ela.
Obs.
Já tentei fazer uma associaação de cada vez atualizando no banco, porém o Entity sempre remove a tabela intermediária que deveria existir devido a associação N X N.
Existe alguma solução para esse caso, sem ter que criar essa entidade intermediária na mão?
Atenciosamente, Samuel dos Anjos