2012-08-04 49 views
0

我正在學習MVC3和EF與數據庫的第一種方法。MVC3與EF Dbfirst,如何生成「讀寫操作和視圖控制器」

在與來自Scafolding選項碼第一種方法的MVC3一些視頻它們選用「控制器具有讀寫操作和視圖」和選擇模型和數據上下文類是自動生成的一些代碼後。

在我的工作中,我有一個單獨的類庫,其中有EF模型(請參閱diagrame中的藍色選定區域)。請指導我如何訪問EF及其生成的類,以便與具有讀寫操作和視圖的控制器一起使用?

編輯 我正在添加新的控制器。 我沒有收到你在圖片中提到的評論。 我在模型類下拉列表中找到一些類,但沒有列出我的EF類。 我的MVC項目中沒有對類庫進行任何修改。請告訴我如何以及在哪裏做什麼?

enter image description here 感謝

回答

1

我相信你指的是MVC Scaffolding

Install-Package MvcScaffolding 

如果顯示沒有模型類availble的,當你懸停它會給你一個更詳細的描述:

enter image description here

如果您收到此消息,請清洗並重新打開建築應該解決你的問題。

您的數據庫項目是否被您的主項目引用?在您的主項目單擊引用,添加新的參考 - 然後在項目選項卡中選擇項目的名稱與您的EDMX:

enter image description here

之後,清理並生成!

+0

謝謝@Mark Oreta,我可以看到MvcScaffolding選項,但我沒有選擇類(模型和數據庫上下文)。我的EF模型的類沒有出現在列表中?你可以幫助多一點。謝謝 – user576510 2012-08-04 02:09:41

+0

我的EF模型在另一個類庫中。 – user576510 2012-08-04 02:10:43

+1

您是否構建了整個解決方案? MdcScaffolding在dll位於正確的位置之前不會啓動它。您可以嘗試重新清潔/重建解決方案 – 2012-08-04 02:11:30

相關問題