首先是ASP.NET mvc数据库的教程

时间:2013-10-24 21:16:59

标签: c# asp.net asp.net-mvc asp.net-mvc-4

第一次尝试使用asp.net。需要创建一个asp.net mvc api,为返回1列的5个表提供GET API。非常简单的东西。然而,我很难把所有东西放在一起。我能够在一个简单的mvc上创建一个教程并调用一个服务来从模型中返回静态数据。我也能够使用EF5生成模型,但是从这里我不确定如何将它们连接到我的Controller来获取数据。

所以我的问题。有没有人知道首先是数据库的样本,然后展示如何在某种MVC api中使用该“导入”数据库?

4 个答案:

答案 0 :(得分:2)

您可以创建一个BaseController类,其他所有控制器都可以从该类继承。

BaseController中,创建名为DbContext的{​​{1}}或易于记忆且易于访问的内容。

这样的事情:

db

public abstract class BaseController : Controller { protected readonly MyEntities db; public BaseController() { db = new MyEntities(); } } 当然是指您生成的实体模型。

我发现这在我正在工作的大项目中非常有用。

希望这有帮助。

答案 1 :(得分:2)

您可以尝试以下示例:

Building an MVC 3 App with Database First and Entity Framework 4.1,视频为here

Entity Framework Database First in MVC3 1of3,这是一个YouTube视频

Database First Approach in Entity Framework,这是关于MVC4的一个例子

希望这会有所帮助。

答案 2 :(得分:1)

您应该能够使用实体数据模型向导导入数据库并自动生成EDMX文件,该文件为您生成类。见这个例子:

http://www.c-sharpcorner.com/UploadFile/abhikumarvatsa/database-first-approach-in-entity-framework/

答案 3 :(得分:0)

查看NerdDinner应用程序,它涵盖了MVC,Razor和Entity Framework的大部分基础知识。

http://nerddinner.codeplex.com/

http://content.wrox.com/wroxfiles/aspnetmvc-nerdinner_v2.pdf