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 类)然后可以
从您的类创建数据库,这是一个非常干净快速的开发工作流程。