使用实体框架添加具有读/写操作和视图的控制器 - 什么是“数据上下文类”?

时间:2011-05-16 00:14:56

标签: c# asp.net asp.net-mvc entity-framework asp.net-mvc-3

所以在Visual Studio中,当我去添加一个控制器时,我得到了这个对话框:

enter image description here

我很好奇,如果我选择“使用实体框架进行读/写动作和视图的控制器”,Visual Studio会创建什么,因为我正在使用EF。

所以我将我的Model类设置为创建的视图模型,为我的视图选择了Razor,但我不知道什么是数据上下文类?下拉列表中唯一的东西是我创建的视图模型。

1 个答案:

答案 0 :(得分:28)

数据上下文类是顶级EF对象,它包含映射到数据库中表的所有实体集合。

控制器需要能够访问它,以便它可以执行CRUD操作。