如何在 Web API 项目中配置(使用实体框架的 MVC)控制器

问题描述 投票:0回答:1

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

.edmx

.上下文.tt

.context.cs

.edmx.图表

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

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

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

有人可以帮我吗?

model-view-controller c#-4.0 webapi
1个回答
1
投票

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

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

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

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

现在,如果您想在模型中为您的注释类创建一个控制器,并让 MVC 为您执行添加/编辑/删除功能和视图,而不是您的模型:注释和上下文是 YOUR-PROJECTNAMEContext。

希望能有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.