EF7: el término 'agregar migración' no se reconoce como el nombre de un cmdlet

entity-framework entity-framework-core

Pregunta

Tengo la versión de marco configurada para: dnx46 en project.json. También tienen los siguientes paquetes:

  "dependencies": {
    "EntityFramework.Commands": "7.0.0-rc1-final",
    "EntityFramework.Core": "7.0.0-rc1-final",
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final"
  }

Sin embargo, cuando comencé a ejecutar el comando enable-migrations obtengo lo siguiente:

El término 'habilitar-migraciones' no se reconoce como el nombre de un cmdlet

¿Alguien sabe cómo hago que las migraciones de EF se ejecuten en la última versión de .NET?

Respuesta aceptada

Actualmente, las migraciones de EF no son compatibles de forma inmediata:

https://github.com/aspnet/EntityFramework/issues/4497


Respuesta popular

Esto es lo que me funcionó para resolver este problema:

Correr:

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

En project.json, agregue esto (si no está ya allí) a la sección "herramientas":

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

Referencia útil: https://docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué