实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。
一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。
我们在这个Demo中用的实体类将是“贫血实体类”。
我认为模型为最基础的一层,最重要的一层。
现在我们介绍几个主要的地方
App-Data里面是我们建好的几张表
controllers里面是几个控制器
models里面放的是我们的模型类
views里面是几张写好的视图
web.config是一般处理程序也有辅助工具
接下来我们说一下models中的几个模型类:
army.cs 队伍模型
1 public class army 2 { 3 [Key] 4 public int TId { get; set; } 5 public string Name { get; set; } 6 } 7 public class armyDBContext : DbContext 8 { 9 public DbSet<army> army { get; set; } 10 }
Armys.cs 队伍的积分模型
1 using System.Data.Entity; 2 using System.Linq; 3 using System.Web; 4 5 namespace 排球计分规则.Models 6 { 7 public class Armys 8 { 9 [Key] 10 public int AId { get; set; } 11 public string Name { get; set; } 12 public int integral { get; set; } 13 14 } 15 public class ArmysDBContext : DbContext 16 { 17 public DbSet<Armys> armys { get; set; } 18 } 19 }
Player.cs 队员的详情模型
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel.DataAnnotations; 4 using System.Data.Entity; 5 using System.Linq; 6 using System.Web; 7 8 namespace 排球计分规则.Models 9 { 10 public class Player 11 { 12 [Key] 13 public int PId { get; set; } 14 public string Name { get; set; } 15 public int height { get; set; } 16 public int weight { get; set; } 17 public int smash { get; set; } 18 public int head{ get; set; } 19 20 } 21 public class PlayerDBContext : DbContext 22 { 23 public DbSet<Player> player { get; set; } 24 } 25 }
接下来添加控制器
时间: 2024-10-15 19:16:34