脚手架视图时为什么要指定数据上下文类?

时间:2014-06-21 15:40:21

标签: asp.net asp.net-mvc

使用下图所示的Add View对话框向ASP.NET MVC 5项目添加新视图时,我被邀请选择一个模板和一个模型类,这使我可以快速生成一个表单来创建新的实例模型或显示模型属性的视图。但为什么视图应该关心数据上下文类是什么?在我的项目中,无论我是否指定数据上下文类,都会生成相同的视图,但我猜测有一个场景会产生影响。可能是什么?

ASP.NET MVC

1 个答案:

答案 0 :(得分:7)

如果您引用现有的DbContext,则向导将在您的DbContext派生类中插入public DbSet<Employee> Employee { get; set; }(如果它不存在)。看起来像Visual Studio正在做一些腿部工作。