MVC3与EF Dbfirst,如何生成“读写操作和视图控制器”

问题描述:

我正在学习MVC3和EF与数据库的第一种方法。MVC3与EF Dbfirst,如何生成“读写操作和视图控制器”

在与来自Scafolding选项码第一种方法的MVC3一些视频它们选用“控制器具有读写操作和视图”和选择模型和数据上下文类是自动生成的一些代码后。

在我的工作中,我有一个单独的类库,其中有EF模型(请参阅diagrame中的蓝色选定区域)。请指导我如何访问EF及其生成的类,以便与具有读写操作和视图的控制器一起使用?

编辑 我正在添加新的控制器。 我没有收到你在图片中提到的评论。 我在模型类下拉列表中找到一些类,但没有列出我的EF类。 我的MVC项目中没有对类库进行任何修改。请告诉我如何以及在哪里做什么?

enter image description here 感谢

我相信你指的是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