dnx: Erreur: impossible de charger l'application ou d'exécuter la commande 'ef'

asp.net-core dnx entity-framework-core

Question

J'utilise ASP.NET 5 Beta 8 avec Entity Framework 7 Beta 8

J'ai créé une nouvelle classe Library Package.

J'ai exécuté les invites de packages d'installation suivantes:

Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre

Mon project.json

{
 "version": "1.0.0-*",
 "description": "MARS Class Library",
 "authors": [ "myname" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "dnx451": { }
  },
  "dependencies": {
     "EntityFramework.Commands": "7.0.0-beta8",
     "EntityFramework.SqlServer": "7.0.0-beta8",
     "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta8",
  }
}

Dans la console du gestionnaire de paquets, je navigue vers le répertoire src\project dans lequel se trouve le project.json et dnx commande dnx ef par exemple:

dnx ef migrations --help

ou

 dnx ef migrations add InitialMigration

Cependant, j'obtiens l'erreur suivante:

dnx: Erreur: impossible de charger l'application ou d'exécuter la commande 'ef'.

À la ligne: 1 caractère: 1

  • dnx ef migrations --help

  • ~~~~~~~~~~~~~~~~~~~~~~~~~

    • CategoryInfo: NotSpecified: (Erreur: Impossible de ... commander 'ef'.: String) [], RemoteException
    • FullyQualifiedErrorId: NativeCommandError

J'ai une classe DBContext et des classes de modèle, mais l'erreur semble être liée à l'incapacité de comprendre le mot clé ef .

Qu'est-ce que je rate?

Réponse acceptée

Solution:

Ajoutez la commande ef à votre project.json

   "commands": {
      "ef": "EntityFramework.Commands"
    }



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi