dnx:エラー:アプリケーションをロードできないか、コマンド 'ef'を実行できません

asp.net-core dnx entity-framework-core

質問

Entity Framework 7 Beta 8でASP.NET 5 Beta 8を使用していASP.NET 5

私は新しいクラスのLibrary Packageを作成しました。

私は、次のインストールパッケージのプロンプトを実行しました:

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

私の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",
  }
}

私のパッケージマネージャコンソールでは、 project.jsonがあるsrc\projectディレクトリに移動し、 dnx efコマンドを実行します。例:

dnx ef migrations --help

または

 dnx ef migrations add InitialMigration

しかし、私は次のエラーが発生します:

dnx:エラー:アプリケーションをロードできないか、コマンド 'ef'を実行できません。

1行目:1文字:1

  • dnx efの移行--help

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

    • CategoryInfo:NotSpecified:(エラー:Unable t ... eコマンド 'ef'。:String)[]、RemoteException
    • FullyQualifiedErrorId:NativeCommandError

DBContextクラスとモデルクラスがありますが、エラーはキーワードefを完全に理解できないことに関連しているようです。

私は何が欠けていますか?

受け入れられた回答

溶液:

project.json efコマンドを追加する

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


Related

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