0

我正在使用 DB first 方法学习 MVC3 和 EF。

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

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

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

在此处输入图像描述 谢谢

4

1 回答 1

1

我相信你指的是MVC 脚手架

Install-Package MvcScaffolding

如果它显示 No Model Classes available,当您将鼠标悬停时,它将为您提供更详细的描述:

在此处输入图像描述

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

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

在此处输入图像描述

之后,清理并构建!

于 2012-08-04T02:00:49.777 回答