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

时间:2013-05-30 19:24:32

标签: api c#-4.0 model-view-controller web

我有一个MVC 4.0 Web API项目,我已经添加了我的数据库模型,所以我有文件:

的.edmx

.Context.tt

.context.cs

.edmx.diagram

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

它要求Model Class和Data上下文类。

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

任何人都可以帮我一把吗?

1 个答案:

答案 0 :(得分:1)

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

Context(据我所知)是对数据库的引用。 如果您还没有,则应将要在数据库中创建的模型类添加到DAL文件夹下的YOUR-PROJECTNAMEContext.cs文件中。这将为你创建表格(如果我没有忘记任何事情)。你shoula添加一些像:

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

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

现在,如果你想在模型中为你的笔记类创建一个Controller,让MVC为你做ADD / Edite / Delete函数和视图而不是你的模型:Note和Context是YOUR-PROJECTNAMEContext。

希望它会有所帮助。