質問: `Scaffold-DbContext`をEFCore 1.1アプリケーションで動作させることはできません。 > Microsoft.EntityFrameworkCore.SqlServer -utputDir EFContext - アプリケーションApplicationDbContextを作成します。 > > これはそれが与えるエラーです: > Scaffold-DbContext:引数が空の文字列であるため、パラメータ 'Path'に引数をバインドできません。行番号:1 char:1 + Scaffold-DbContext + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scaffold-DbContext > > `Scaffold-DbContext`だけを実行したため、プロンプトが表示された後にこのエラーが表示されます。私が使用しようとしているプロバイダは`Microsoft.EntityFrameworkCore.SqlServer`です。
回答: 私の場合は、Microsoft.EntityFrameworkCore.Toolsをインストールして修正しました。必ずVisualStudioを閉じて再度開きます。 (最初から変更を再適用するために、最後に-forceフラグを追加することを忘れないでください。)例: > "Scaffold-DbContext"サーバー=(localdb)\ mssqllocaldb;データベース=ブログ; Trusted_Connection = True; " Microsoft.EntityFrameworkCore.SqlServer -OutputDirモデル-force > > したがって、私の依存関係は以下のようになります。 ``` Microsoft.AspNetCore.All Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Tools ``` その後は期待通りに動作しました。