Saltar al contenido

Visual Studio Code Entity Framework Core Add-Migration no reconocido

La guía paso a paso o código que encontrarás en este post es la solución más sencilla y válida que encontramos a tu duda o problema.

Solución:

El formato correcto para agregar una nueva migración es dotnet ef migrations add yourMigrationName

y para actualizar la base de datos es dotnet ef database update

Necesitas agregar:

dotnet tool install --global dotnet-ef

Estoy trabajando en Mac, por lo que Ruby está instalado de forma predeterminada. Mis comandos EF requerían muchos parámetros adicionales --project, --startup-project etc. Esto fue un dolor de escribir cada vez, así que usé rake para hacerlo más fácil.

En la raíz de mi proyecto, agregué un archivo llamado rakefile con estos contenidos:

desc "Add Migraion"
task :'add-migration' do
    ARGV.each  task a.to_sym do ; end   
    puts ARGV[1]
    sh "dotnet ef migrations add " + ARGV[1] + " --project MyProject.Data/MyProject.Data.csproj --startup-project MyProject.Web/MyProject.Web.csproj "
end

desc "Remove Migraion"
task :'remove-migration' do
    ARGV.each  task a.to_sym do ; end   
    puts ARGV[1]
    sh "dotnet ef migrations remove --project MyProject.Data/MyProject.Data.csproj --startup-project MyProject.Web/MyProject.Web.csproj"
end

desc "Update Database"
task :'update-database' do
    ARGV.each    
    puts ARGV[1]
    sh "dotnet ef database update --project MyProject.Data/MyProject.Data.csproj --startup-project MyProject.Web/MyProject.Web.csproj"
end

Luego, en la línea de comando, ejecuto estos comandos:

rake add-migration 
rake remove-migration
rake update-database

Reseñas y puntuaciones del tutorial

Ten en cuenta compartir este ensayo si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *