1. 程式人生 > >模型類的設計與實現(四)

模型類的設計與實現(四)

介紹 傳遞數據 規則 添加 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 }

接下來添加控制器

模型類的設計與實現(四)