簡體   English   中英

添加“使用實體框架的 controller”時未列出 Model 類

[英]Model classes are not listed when "a controller using Entity Framework" is added

我正在研究 ASP.NET MVC 測試項目。 我決定將我的 DataLayer 與主項目隔離開來。

我在我的解決方案中添加了另一個項目。 我創建了所有 model 類(公共訪問修飾符)。 然后我創建了我的上下文 class,這樣DbContext就可以與我的模型建立關系。

然后,我使用接口創建了我的存儲庫並實現了它們。 我使用實體框架進行遷移。 最后,我可以在 SQL 服務器中創建我的代碼優先數據庫。

現在,我想在我的主項目中添加一個管理區域。 添加后,我決定使用 Entity Framework 添加控制器。 但它沒有在列表中列出我的 DataLayer 及其 model 類。 我創建的所有類都有一個名為“DataLayer”的命名空間。 我搜索了 StackOverFlow 並發現了一個類似的問題,但答案並沒有解決我的問題。

我怎樣才能解決這個問題?

我的解決方案:

在此處輸入圖像描述

在此處輸入圖像描述

我解決了。 我在第二個項目中引用了第一個項目。

暫無
暫無

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

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