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 类)然后可以

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

     

  • 相关阅读:
    将小度WiFi改造为无线网卡(小度WiFi能够接收WiFi信号)
    百度8秒教育片
    MATLAB r2014a 下载+安装+激活
    lsmod
    ipython与python的区别
    ssh远程登录Ubuntu报错:Permission denied, please try again.
    windows系统安装ubuntu后,grub中没有windows启动项
    面向对象三大特征
    进程和线程
    tar 命令
  • 原文地址:https://www.cnblogs.com/lijianguo/p/7072826.html
Copyright © 2011-2022 走看看