模型类的设计与实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模型类的设计与实现相关的知识,希望对你有一定的参考价值。
实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。
一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。
我们在这个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 }
接下来添加控制器
以上是关于模型类的设计与实现的主要内容,如果未能解决你的问题,请参考以下文章