私は、エンティティフレームワークのコアを足場にしたとき、次の例外を守っていました。私はグーグルで、無駄に複数の提案を試してみました。どんな助けもありがとうございます。
私はVisual Studio Community 2017を使用していMicrosoft.EntityFrameworkCore.SqlServer
私はMicrosoft.EntityFrameworkCore.SqlServer
をインストールしMicrosoft.EntityFrameworkCore.SqlServer
。
Microsoft.EntityFrameworkCore.SqlServer.Design
および
NuGet経由のMicrosoft.EntityFrameworkCore.Tools
パッケージ
これは例外です。
引数 "1"を指定して "AddFromFile"を呼び出す例外:
"'basePath'は空の文字列(" ")にすることも、ヌル文字で始めることもできません。
パラメータ名:basePath "
これらは私が試したコマンドです:
Scaffold-DbContext -Connection "Server=1234;UserId=2345;password=3456;Database=4567;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force
Scaffold-DbContext "Data Source=1234;Initial Catalog=4567;User ID=2345;Password=3456" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force -v
Scaffold-DbContext -Connection "Data Source=1234;UserId=2345;password=3456;Database=4567;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force
存在しなかったディレクトリに-OutputDir
値を設定してデータベースをスカホールドしようとすると、このエラーが発生します。私はそれがディレクトリを作成することを望んでいたが、それはしない。出力ディレクトリが存在することを確認してください。このエラーは表示されません。