使用实体框架添加具有读/写操作和视图的控制器 - 什么是“数据上下文类”?
问题描述:
因此,在Visual Studio中,当我去添加一个控制器,我得到这个对话框:使用实体框架添加具有读/写操作和视图的控制器 - 什么是“数据上下文类”?
我很好奇,如果我选择了“控制器,读取会产生什么样的Visual Studio /写操作和视图,使用实体框架“,因为我使用EF。
因此,我将我的Model类设置为创建的视图模型,为我的视图选择了Razor,但我不知道Data context类是什么?下拉列表中唯一的是我创建的视图模型。
答
Data Context类是顶级EF对象,它包含映射到数据库中的表的所有实体集合。
控制器需要能够访问它,以便它可以执行CRUD操作。
_数据上下文类是顶级EF对象_ - 那会是我的.edmx文件吗? – Steven 2011-05-16 00:37:31
从它生成的类。无论何时您正在编写与数据库交谈的代码,都应该使用它。对话框似乎选择了正确的类,生成的代码有什么问题? – 2011-05-16 00:40:42
该图像来自我正在阅读的教程,它不是我的代码。但我明白你现在说的,谢谢。 – Steven 2011-05-16 01:57:20