Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在web api项目中配置(使用实体框架的MVC)控制器_Api_C# 4.0_Model View Controller_Web - Fatal编程技术网

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

如何在web api项目中配置(使用实体框架的MVC)控制器,api,c#-4.0,model-view-controller,web,Api,C# 4.0,Model View Controller,Web,我有一个MVC 4.0 Web API项目,我已经将数据库模型添加到该项目中,因此我有以下文件: 埃德克斯先生 .Context.tt .context.cs .edmx.diagram 我试图弄清楚在创建实体框架模型之后如何添加控制器 它需要模型类和数据上下文类 我不确定它们在我的解决方案中是什么 谁能帮我一把吗?这取决于你想做什么。。。 1.您可以创建一个空的控制器,然后不需要选择模型和上下文。您可以自己编写添加/编辑/删除函数及其视图。 2.您可以创建具有读/写操作和视图的控制器-通过这种

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

埃德克斯先生

.Context.tt

.context.cs

.edmx.diagram

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

它需要模型类和数据上下文类

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


谁能帮我一把吗?

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

上下文(据我理解)是对数据库的引用。 如果尚未创建模型类,则应将要在数据库中创建为表的模型类添加到DAL文件夹下的your-PROJECTNAMEContext.cs文件中。这将为您创建表格(如果我没有忘记的话)。您应该添加如下内容:

public DbSet<Note> Notes { get; set; }
public DbSet Notes{get;set;}
其中Note是您的类,Notes是您的表名

现在,如果您想在模型中为notes类创建一个控制器,并让MVC为您执行添加/编辑/删除函数和视图,那么您的模型是:Note and Context是您的PROJECTNAMEContext

希望这会有帮助