如何在web api项目中配置(使用实体框架的MVC)控制器
我有一个MVC 4.0 Web API项目,我已经将数据库模型添加到该项目中,因此我有以下文件: 埃德克斯先生 .Context.tt .context.cs .edmx.diagram 我试图弄清楚在创建实体框架模型之后如何添加控制器 它需要模型类和数据上下文类 我不确定它们在我的解决方案中是什么如何在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.您可以创建具有读/写操作和视图的控制器-通过这种
谁能帮我一把吗?这取决于你想做什么。。。 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
希望这会有帮助