MVC开发之排球计分(三)模型类与设计的实现

 

您将使用.NET Framework 数据访问技术 Entity Framework ,来定义和使用这些模型类。

一、在解决方案资源管理器中,右键单击 “Modules” 文件夹,添加命名为“Volleyball”的类,

 

代码如下:

namespace Application1.Models

{

public class Volleyball

{

public int jiafen { get; set; }

public Int jianfen { get; set; }

public int jiangfen { get; set; }

public int faqiufen { get; set; }

public int koufen { get; set; }

}

}

使用Volleyball类来表示数据库中的排球得分。

Volleyball对象的每个实例将对应数据库表的一行, Volleyball类的每个属性将对应表的一列。

二、在同一文件中,添加下面的 VolleyballDBContext 类,

代码如下:

public class VolleyballDBContext : DbContext

{

public DbSet<Volleyball> Volleyballs { get; set; }

}

VolleyballDBContext 类代表Entity Framework的排球数据库类,

这个类负责在数据库中获取、存储、更新、处理 Volleyball类的实例。

VolleyballDBContext 继承自Entity Framework的DbContext 基类。

三、为了能够引用DbContext和DbSet ,您需要在文件的顶部添加以下 using 语句,

代码如下:

using System;

using System.Data.Entity;

VolleyballDBContext类用来连接数据库,并将volleyball对象映射到数据库表记录。

通过在应用程序的 Web.config 文件中添加数据库连接信息来指定连接到那个数据库

四、打开应用程序根目录的 Web.config 文件。(不是 View 文件夹下的 Web.config 文件。)

添加代码:

 

      <connectionStrings>

<add name="DefaultConnection"

connectionString=

"Data Source=(LocalDb)\v11.0;

Initial Catalog=aspnet-Application1-2012213181139;

Integrated Security=true"

providerName=

"System.Data.SqlClient"

/>

<add name="VolleyballDBContext"

connectionString=

"Data Source=(LocalDB)\v11.0;

AttachDbFilename=|DataDirectory|\Volleyballs.mdf;

IntegratedSecurity=True"

providerName=

"System.Data.SqlClient"

/>

</connectionStrings>

 

接下来,您将创建一个VolleyballController类,您可以用它来展示得分数据,并允许用户创建新的得分列表。

这将会在后续博客《排球积分程序四——》中讲到

关于:Entity Framework(通常称为 EF) 是支持代码优先的开发模式。

代码优先允许您通过编写简

单的类来创建对象模型。

(相对于"原始的 CLR objects",这也被称为 POCO 类)然后可以

从您的类创建数据库,这是一个非常干净快速的开发工作流程。

 

posted @ 2017-06-24 11:22  一建倾辰  阅读(201)  评论(0编辑  收藏  举报