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