簡體   English   中英

Scaffold-DbContext:找不到接受參數“模型”的位置參數

[英]Scaffold-DbContext : A positional parameter cannot be found that accepts argument 'Models

在此處輸入圖像描述我在 Nuget 控制台上遇到此問題,同時在下面運行此命令。 請幫助我進一步謝謝。

scaffold-DBContext "Data Source=(LocalDb)\MSSQLLocalDB; Catalog=eNtsaOnlineRegistrationDB;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer-OutputDir Models

請檢查您的腳手架命令。 您可以使用 -ContextDir (PMC) 和 --context-dir (CLI) 將 DbContext 類構建到與實體類型類不同的目錄中。

在 PMC 中嘗試以下命令。

Scaffold-DbContext 'Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Chinook' Microsoft.EntityFrameworkCore.SqlServer -ContextDir Data -OutputDir 模型

還要檢查項目根目錄中的 Models 文件夾,並具有所有文件夾訪問權限 [讀取/編輯] 權限。檢查單個空格-OutputDir Models

您可以在此鏈接上找到更多詳細信息逆向工程(腳手架)

檢查您的代碼,尤其是空格字符等。您必須-OutputDir之前放置一個空格字符...

你的代碼應該是這樣的:

腳手架-DBContext“數據源=(LocalDb)\\MSSQLLocalDB;Catalog=eNtsaOnlineRegistrationDB;Integrated Security=True”Microsoft.EntityFrameworkCore。 SqlServer -OutputDir模型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM