簡體   English   中英

無法在 Visual Studio 2019 中的 ASP.NET MVC 和實體框架上自動創建類

[英]Cannot automatically create classes on ASP.NET MVC & Entity Framework in Visual Studio 2019

我只是想學習如何使用 MVC 創建 Web 應用程序,我正在按照教程來創建一個基本的應用程序。

我遇到了一個問題,我應該構建解決方案,然后將自動創建 2 個類文件並將其放置在模型文件夾中,但是它們不是在構建解決方案時創建的。 該解決方案已成功構建,沒有錯誤。

我在 VS 中創建了一個 MVC 項目,創建了一個 SQL 數據庫,安裝了實體框架 6,在數據庫中創建了一個表並用一些數據填充它。 然后,我使用實體數據模型向導創建了一個模型,並將數據庫用作連接,並從中構建了解決方案。 在教程中它聲明它應該創建 2 個類文件,表名和一個繼承 dbcontext 類的類。

當我構建解決方案時,我檢查了 web.config 文件並創建了 connectionstring 屬性。 我注意到在創建模型時,它會嘗試安裝框架 6.2,但會跳過它,但我認為這不是問題。

誰能告訴我如何實現這一目標?

模型文件夾看起來像這樣;
在此處輸入圖片說明

然而,它應該是這樣的;
在此處輸入圖片說明

這是因為您在 EF 代碼生成器中選擇了錯誤的選項。

  1. 右鍵單擊項目
  2. 選擇添加 -> 新項目
  3. 選擇選項 ADO.Net 實體數據模型在此處輸入圖片說明
  4. 在向導的下一個菜單中,選擇“Code First From Database” 這是您出錯的地方,因為您是從數據庫中選擇 EF Designer。 在此處輸入圖片說明

暫無
暫無

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

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