模型類的設計與實現(四)
阿新 • • 發佈:2017-06-24
介紹 傳遞數據 規則 添加 play using ota 實體類 重要
實體類是現實實體在計算機中的表示。它貫穿於整個架構,負擔著在各層次及模塊間傳遞數據的職責。
一般來說,實體類可以分為“貧血實體類”和“充血實體類”,前者僅僅保存實體的屬性,而後者還包含一些實體間的關系與邏輯。
我們在這個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 }
接下來添加控制器
模型類的設計與實現(四)