EntityFrameworkコアデータベースの足場(.NET Core RC2)

.net-core-rc2 asp.net-core-1.0 entity-framework-core

質問

私はEntityFrameworkコアのモデルを既存のデータベース(doc: https ://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html)で作成しようとしていますが、エラーがあります。

私がPackage Managerメソッドを試してみると、私にはエラーがあります:

The term "MY_DATABASE_NAME" is not recognize as a valid command applet [...]

これは私が実行するコマンドです:

Scaffold-DbContext "'MY_CONNECTION_STRING'" Microsoft.EntityFrameworkCore.SqlServer -outputDir MY_PATH -verbose

コマンドプロンプトメソッドを試してみると、私はこのエラーが発生します:

System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.EntityFrameworkCore.Tools.DispatchCommand.<>c__DisplayClass2_0.<Create>b__0()
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
   at Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args)
Object reference not set to an instance of an object.

ここで私が実行するコマンド:

dotnet ef dbcontext scaffold "'MY_CONNECTION_STRING'" Microsoft.EntityFrameworkCore.SqlServer -outputDir MY_PATH -verbose

この質問の前に、私は確認しました:

  1. 良いパッケージ( Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools 、およびMicrosoft.EntityFrameworkCore.SqlServer.Design )をインストールした場合、
  2. 私のproject.jsonが正しい場合(ツール、...)
  3. 私のデータベースが良好な資格を持ってオンラインであった場合

受け入れられた回答

コマンドプロンプトで成功する:

  1. OutPutDiroに置き換えました
  2. 詳細を削除しました
  3. 一重引用符を削除しました

コマンド:

dotnet ef dbcontext scaffold "MY_CONNECTION_STRING" Microsoft.EntityFrameworkCore.SqlServer -o MY_ABSOLUTE_PATH


Related

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