EntityFrameworkCore上的scaffold-dbcontext basepath異常

.net-core asp.net-core entity-framework-core

當我構建實體框架核心時,我不斷得到以下異常。我用Google搜索並嘗試了多項建議無濟於事。任何幫助表示讚賞。

我正在使用Visual Studio Community 2017.我已經安裝了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值設置為不存在的目錄的Scaffold數據庫時遇到此錯誤。我希望它會創建目錄,但事實並非如此。只需確保您的輸出目錄存在,您就不應該看到此錯誤。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow