---恢复内容开始---
作为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; } }
}
---恢复内容结束---