Alguém tem alguma dica de como fazer os migration com .NET 6? não achei nada sobre isso. Tentei criar um novo projeto para database do entity mas sem sucesso tbm
Alguém tem alguma dica de como fazer os migration com .NET 6? não achei nada sobre isso. Tentei criar um novo projeto para database do entity mas sem sucesso tbm
Olá Rodolfo, poderia dar mais detalhes de como criou o projeto?
Segui os mesmos processos do curso, porém usando o .NET 6. Dai quando faço uso das gerava erros
Olá Rodolfo Silva manda um print do erro que está no console
Se você estiver tendo esse erro
Unable to resolve service for type 'Microsoft.EntityFrameworkCore.Storage.Type Mapping Source Dependencies' while attempting to activate 'MySql.EntityFrameworkCore.Storage.Internal.MySQLTypeMappingSource
Dê um duplo clique no nome do seu projeto. Isso vai abrir um arquivo com a extenção .csproj
Altere o pacote
<PackageReference Include="MySql.EntityFrameworkCore" Version="6.X.X" />
para
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="6.0.1" />
O meu ficou desta forma.
Como o .Net 6 não tem o arquivo Startup.cs, você vai ter que configuar o serviço de acesso ao banco no arquivo Program.cs. Adicionando o a seguinte linha de código.
builder.Services.AddDbContext<FilmeContext>(opts => opts.UseMySql(builder.Configuration.GetConnectionString("filmeConection"), new MySqlServerVersion(new Version(8, 0))));
Os valores de "filmeConection" e "new Version(8, 0)" vão ter que ser alterados seguindo o nome da string que você utilizou e a versão do mysql que está sendo utilizada.
O meu Program.cs ficou desta forma:
Referencias: