Le package EntityFramework n'est pas installé sur le projet ASP.NET Beta8

asp.net-core entity-framework-core visual-studio-2015

Question

Essayer de faire fonctionner Entity Framework 7 dans mon projet ASP.NET 5 Beta8. J'ai des références aux packages EntityFramework.SqlServer 7.0.0-beta8 et EntityFramework.Commands 7.0.0-beta8 dans mes références.

Pourtant, lorsque je vais à la console du gestionnaire de paquets Nuget et que je tape:

Enable-Migrations

The EntityFramework package is not installed on project "My Project"

Et Add-Migration

Add-Migration InitialMigration

The EntityFramework package is not installed on project "My Project"

Le projet par défaut dans la console est défini sur le bon projet.

Réponse populaire

L'expérience des migrations dans ASP.NET 5 est toujours en cours. Les étapes suivantes sont trop complexes et seront simplifiées lorsque nous atteindrons une version stable.

Maintenant que vous avez un modèle, vous pouvez utiliser les migrations pour créer une base de données pour vous.

  1. Ouvrez une invite de commande (touche Windows + R, tapez cmd, cliquez sur OK).
  2. Utilisez la commande cd pour accéder au répertoire du projet.
  3. Exécutez dnvm use 1.0.0-beta8
  4. Exécutez dnx ef migrations add MyFirstMigration pour dnx ef migrations add MyFirstMigration une migration afin de créer le jeu de tables initial pour votre modèle.
  5. Exécutez la dnx ef database update à dnx ef database update pour appliquer la nouvelle migration à la base de données.

Comme votre base de données n’existe pas encore, elle sera créée pour vous avant l’application de la migration.

Source: documentation Entity Framework 7



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