zoukankan      html  css  js  c++  java
  • 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 类)然后可以

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

     

  • 相关阅读:
    .NET 4.5 异步IO
    使用MANIFEST.MF文件来track War包做持续部署
    .NET 4.5 压缩
    自定义实现URL重写 04.18
    对.Net Framework的认识
    那点所谓的分布式——memcache
    不能选择FreeTextBox下拉列表框
    实战架构设计
    LoadRunner压力测试心得总结
    JavaScript的模块化:封装(闭包),继承(原型)
  • 原文地址:https://www.cnblogs.com/lijianguo/p/7072826.html
Copyright © 2011-2022 走看看