Olá, Lucas,
Desde já muito obrigado pela ajuda, pois não sabia como resolver!
Criei as tabelas na mão (via script). Acho que realmente o problema possa ser de mapeamento.
Estava preparando as classes e banco para te enviar quando encontrei esse artigo do link abaixo que resolveu meu problema. Só vi vantagem em utilizar dessa forma... não sei se há desvantagens. Pode verificar por favor se devo aplicar essa solução mesmo?
https://imasters.com.br/framework/curso-entity-framework-criando-o-modelo-de-entidades/
Resumo da matéria do link acima:
1. Crei o modelo de entidades com o ADO.NET Entity Data Model.
2. Nos meus controllers referenciei as novas classes criadas automaticamente pela ferramenta (Context & Entity Classes).
Em resumo desse item 2: Cada Entity Data Model gera um classe Context e múltiplas classes entity para cada tabela do banco de dados; Expandindo o arquivo .edmx vemos dois arquivos importantes: Nome.Content.tt e Nome.tt. que dentro dessas pastas respectivamente possui o arquivo Content e classes Entity criados automaticamente.
Após só fiz a referencia no meu DAO e Controller que antes estavam com problema para utilizar o novo Context e essas novas classes que foram criadas automaticamente pelo ADO.NET Entity Data Model.
Consegui listar os itens cadastrados e não mais apresentou erro.
Vide matéria completa no link acima.
É viável essa solução? Ela pode me trazer algum problema?
Novamente Obrigado!
Aguardo retorno.
Abraço