簡體   English   中英

MVC5將腳手架用於其他名稱空間中的類(引用的DLL)

[英]MVC5 using scaffolding for classes from other namespaces (referenced DLL)

如果Models和DbContext類不在同一個命名空間中,是否可以使用MVC5腳手架通過EntityFramework使用View創建新的Controller。

我已經在2個獨立的庫(Project.Models和Project.DataAccess)中定義了模型和dbcontext,進入“添加控制器”菜單時,model和datacontext的下拉列表不包含我要使用的類。

我當然在項目中引用了它們。

只需確保編譯解決方案,然后轉到MVC項目並添加對模型和dbcontext項目的引用即可,這應該使您能夠在通過腳手架創建控制器或視圖時查看模型和dbcontext類。

有時MVC計划一些如何捕捉第一個參考。 即使您構建/重建庫模型,它也不會更新MVC項目。 我遇到了同樣的問題,並嘗試了以下操作:

  1. 卸載庫項目並將其重新加載到解決方案中
  2. 從MVC項目中刪除庫模型參考,然后再次添加
  3. 在圖書館模型項目中創建了DbContext類。

然后它起作用了。

暫無
暫無

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

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