2
respostas

[Dúvida] frameework 6 e Entity instalado mas dando erro

ao tentar rodar o add-migration deu este erro, acredito ter pego alguma versão errada PM> add-migration criandoTableDeFilme
Both Entity Framework 6 and Entity Framework Core are installed. The Entity Framework 6 tools are running. Use 'EntityFrameworkCore\Add-Migration' for Entity Framework Core.
No migrations configuration type was found in the assembly 'FilmesAPI'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).
PM> Enable-Migrations
Both Entity Framework 6 and Entity Framework Core are installed. The Entity Framework 6 tools are running. Use 'EntityFrameworkCore\Enable-Migrations' for Entity Framework Core.
No context type was found in the assembly 'FilmesAPI'.

2 respostas

Acho que voce precisa rodar 'EntityFrameworkCore\Add-Migration' para ele reconhecer que é pra usar o EntityFramework Core, pq pelo visto vc tem 2 Entity Framework instalados

Olá Evandro, tudo bem?

Pelo que entendi, você está tentando rodar o comando "add-migration" no seu projeto .NET 6 com Entity Framework, mas está recebendo um erro informando que ambas as versões do Entity Framework (6 e Core) estão instaladas e que é necessário utilizar o comando correto para a versão Core.

Uma possível solução para esse erro é utilizar o comando "EntityFrameworkCore\Add-Migration" ao invés de apenas "add-migration". Dessa forma, o Entity Framework Core será utilizado e o erro deve ser resolvido.

Além disso, o erro informa que não foi encontrado nenhum contexto no seu projeto. Certifique-se de que você criou um contexto para o Entity Framework Core e que ele está configurado corretamente.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software