Código EF7 RC2 Primero crea base de datos

asp.net-core c# entity-framework-core

Pregunta

Estoy usando EF7 RC2 en mi aplicación ASP.NET core RC2 y estoy tratando de generar mi db a partir del código (primero estoy usando el código). Creé mi contexto y configuré mi cadena de conexión, pero cuando ingreso "Add-Migration" en la consola de NuGet en VS2015, aparece un error que dice

El término 'Agregar-Migración' no se reconoce como el nombre de un cmdlet, función, archivo de secuencia de comandos o programa operable.

Hice algunas excavaciones, y creo que ese comando es una cosa RC1. ¿Hay un RC2 equivalente? ¿Hay tutoriales por ahí para EF7 RC2? Todo lo que pude encontrar son para RC1 o antes.

Respuesta aceptada

En un indicador de comando regular con las nuevas herramientas dotnet instaladas desde RC2, debería poder hacer lo siguiente dentro del directorio de su proyecto:

dotnet ef migrations add [name]

Como nota rápida, es posible que desee explorar los nuevos comandos para ver qué hay en cada elemento. Como dotnet vs. dotnet ef ( https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/ )

Es posible que deba asegurarse de que Powershell 5 esté instalado para que esto funcione dentro de la consola de Package Manager:

https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html#package-manager-commands-require-powershell-5

También debe agregar esto a su archivo project.json y "Microsoft.EntityFrameworkCore.Tools" : "1.0.0-preview1-final" a sus dependencias.

"tools": {
  "Microsoft.EntityFrameworkCore.Tools": {
    "version": "1.0.0-preview1-final",
    "imports": [
      "portable-net45+win8+dnxcore50",
      "portable-net45+win8"
    ]
  }
}

Respuesta popular

Para Entity Core ... vaya a Package Manager en Visual Studio y luego simplemente escriba: update-database

Esto debería crear las tablas en el almacén persistente especificado.



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow