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

时间:2012-08-04 01:55:18

标签: asp.net .net asp.net-mvc asp.net-mvc-3

我正在用DB第一种方法学习MVC3和EF。

在MVC3的一些视频中,他们选择了Scafolding Options的代码优先方法,他们选择了“带有读写操作和视图的控制器”,并且在选择了模型和数据上下文类之后,会自动生成一些代码。

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

修改 我正在添加新的Controller。 我没有收到您在照片中提到的评论。 我在模型类中获得了一些类下拉列表但是我的EF类没有在列表中。 我没有在我的MVC项目中对类库进行任何改进。请告诉我怎么做以及做什么?

enter image description here 感谢

1 个答案:

答案 0 :(得分:1)

我相信你指的是MVC Scaffolding

Install-Package MvcScaffolding

如果它显示没有可用的模型类,当你悬停它时会给你一个更详细的描述:

enter image description here

如果收到此消息,清理和重建应该可以解决您的问题。

您的主项目是否引用了您的数据库项目?在主项目中单击引用,添加新引用 - 然后在项目选项卡中选择带有edmx的项目名称:

enter image description here

之后,清理并构建!