0

我有一个 MVC 4.0 Web API 项目,并且我已经将我的数据库模型添加到其中,所以我有文件:

.edmx

.Context.tt

.context.cs

.edmx.diagram

在创建实体框架模型后,我试图弄清楚如何添加控制器。

它要求模型类和数据上下文类。

我不确定它们在我的解决方案中是什么。

谁能帮帮我?

4

1 回答 1

1

这取决于您要做什么... 1.您可以创建一个空控制器,然后您不需要选择模型和上下文。您自己编写添加/编辑/删除功能和他们的意见。2.您可以创建一个具有读/写操作和视图的控制器 - 这样您就可以自动为您完成这些功能添加/编辑/删除+视图:)。

上下文是(据我了解)对数据库的引用。如果您还没有,您应该将要在数据库中创建为表的模型类添加到 DAL 文件夹下的 YOUR-PROJECTNAMEContext.cs 文件中。这将为您创建表格(如果我没有忘记任何内容)。你应该添加一些类似的东西:

public DbSet<Note> Notes { get; set; }

例如,其中 Note 是您的班级,Notes 是您的表名。

现在,如果您想在模型中为您的注释类创建一个控制器,并让 MVC 为您执行 ADD/Edite/Delete 功能和视图,而不是您的模型:Note 和 Context 是 YOUR-PROJECTNAMEContext。

希望它会有所帮助。

于 2013-05-30T21:23:29.163 回答