所以在Visual Studio中,当我去添加一个控制器时,我得到了这个对话框:
我很好奇,如果我选择“使用实体框架进行读/写动作和视图的控制器”,Visual Studio会创建什么,因为我正在使用EF。
所以我将我的Model类设置为创建的视图模型,为我的视图选择了Razor,但我不知道什么是数据上下文类?下拉列表中唯一的东西是我创建的视图模型。
答案 0 :(得分:28)
数据上下文类是顶级EF对象,它包含映射到数据库中表的所有实体集合。
控制器需要能够访问它,以便它可以执行CRUD操作。