zoukankan      html  css  js  c++  java
  • 排球计分(四)Model的实现

    ---恢复内容开始---

    作为MVC中的Model类不仅仅可以是连接数据库的实体类,也可以通过Entity framework来实现自动创建数据库,并结合Controller实现数据库的增删改查。

    一、

    (1)在Models文件夹下建立名为Volleyball.cs的类文件,具体内容如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.Data.Entity;
    using System.Linq;
    using System.Web;

    namespace 排球助手.Models
    {
        public class VolleyballDB
        {
           
            public int ID { get; set; }
            [Display(Name = "比赛名称")]
            public string gameName { get; set; }
            [Display(Name = "主方队伍")]
            public string teamA { get; set; }
            [Display(Name = "客方队伍")]
            public string teamB { get; set; }
            [Display(Name = "总比分")]
            public string vsAB { get; set; }
            [Display(Name = "第一局")]
            public string gameFirst { get; set; }
            [Display(Name = "第二局")]
            public string gameSecond { get; set; }
            [Display(Name = "第三局")]
            public string gameThird { get; set; }
            [Display(Name = "第四局")]
            public string gameFourth { get; set; }
            [Display(Name = "第五局")]
            public string gameFifth { get; set; }
            [Display(Name = "胜方队伍")]
            public string teamWinner { get; set; }
            [Display(Name = "详细内容")]
            public string gameContent { get; set; }
        }
        public class VolleyballContext : DbContext
        {
            public DbSet<VolleyballDB> Volleyballs { get; set; }
        }
    }

    (2)完成之后,生成该项目,留在Controller的时候用。

    二、(1)作为一个只需要观看比赛记录的用户是不需要计分规则的,以及不能删除数据的。

    所以就需要建立一个Admin模型类来验证是否是排球计分员。

    实现类如下:

    Admin.cs:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.Data.Entity;
    using System.Linq;
    using System.Web;

    namespace 排球助手.Models
    {
        public class Admin
        {
            [Display(Name="用户名")]
            [Key]
            public string userName { get; set; }
            [Display(Name = "密码")]
            public string password { get; set; }
        }
        public class AdminContext : DbContext
        { public DbSet<Admin> Admins { get; set; } }
    }

    ---恢复内容结束---

  • 相关阅读:
    Centos 下查看服务器CPU的信息
    网速的一些知识整理
    如何复制文件夹里面的全部内容? 在pc上
    DataGridView中CellClick的使用,选中一行触发的动作可以在这个方法里执行
    C# 文件的压缩与解压缩
    C#调用Exe 及 有参数的
    oracle提示 ORA12154: TNS: 无法解析指定的连接标识符 OCIEnvCreate 失败, 返回代码为1,但错误消息文本不可用
    C# 导出wps配置服务器 注意事项
    C# FTP 操作类
    组件服务问题
  • 原文地址:https://www.cnblogs.com/ljc960321/p/7067914.html
Copyright © 2011-2022 走看看