我有一个 MVC 4.0 Web API 项目,并且我已经将我的数据库模型添加到其中,所以我有文件:
.edmx
.Context.tt
.context.cs
.edmx.diagram
在创建实体框架模型后,我试图弄清楚如何添加控制器。
它要求模型类和数据上下文类。
我不确定它们在我的解决方案中是什么。
谁能帮帮我?
我有一个 MVC 4.0 Web API 项目,并且我已经将我的数据库模型添加到其中,所以我有文件:
.edmx
.Context.tt
.context.cs
.edmx.diagram
在创建实体框架模型后,我试图弄清楚如何添加控制器。
它要求模型类和数据上下文类。
我不确定它们在我的解决方案中是什么。
谁能帮帮我?
这取决于您要做什么... 1.您可以创建一个空控制器,然后您不需要选择模型和上下文。您自己编写添加/编辑/删除功能和他们的意见。2.您可以创建一个具有读/写操作和视图的控制器 - 这样您就可以自动为您完成这些功能添加/编辑/删除+视图:)。
上下文是(据我了解)对数据库的引用。如果您还没有,您应该将要在数据库中创建为表的模型类添加到 DAL 文件夹下的 YOUR-PROJECTNAMEContext.cs 文件中。这将为您创建表格(如果我没有忘记任何内容)。你应该添加一些类似的东西:
public DbSet<Note> Notes { get; set; }
例如,其中 Note 是您的班级,Notes 是您的表名。
现在,如果您想在模型中为您的注释类创建一个控制器,并让 MVC 为您执行 ADD/Edite/Delete 功能和视图,而不是您的模型:Note 和 Context 是 YOUR-PROJECTNAMEContext。
希望它会有所帮助。