EntityFrameworkパッケージがProject ASP.NET Beta8にインストールされていません

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

質問

ASP.NET 5 Beta8プロジェクトでEntity Framework 7を動作させようとしています。私はEntityFramework.SqlServer 7.0.0-beta8とEntityFramework.Commands 7.0.0-beta8パッケージを参照しています。

しかし、Nuget Package Manager Consoleにアクセスして次のように入力します。

Enable-Migrations

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

そして、 Add-Migration

Add-Migration InitialMigration

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

コンソールのデフォルトプロジェクトは正しいプロジェクトに設定されています。

人気のある回答

ASP.NET 5での移行の経験はまだ進行中です。以下の手順は非常に複雑で、安定版になるまでに簡素化されます。

モデルを作成したら、マイグレーションを使用してデータベースを作成することができます。

  1. コマンドプロンプトを開きます(Windowsキー+ R、cmdと入力、[OK]をクリックします)
  2. プロジェクトディレクトリに移動するには、 cdコマンドを使用します。
  3. dnvm use 1.0.0-beta8実行dnvm use 1.0.0-beta8
  4. dnx ef migrations add MyFirstMigration実行dnx ef migrations add MyFirstMigrationdnx ef migrations add MyFirstMigrationれ、マイグレーションが開始され、モデルの最初のテーブルセットが作成されます。
  5. 新しい移行をデータベースに適用するには、 dnx ef database updateを実行します。

データベースがまだ存在しないため、移行が適用される前に作成されます。

ソース: Entity Framework 7ドキュメント



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ