• 模型类的设计与实现(四)


    实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。

    一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。

    我们在这个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 }

     接下来添加控制器

  • 相关阅读:
    【无中生有】---4----数据库设计-3
    【无中生有】---2---数据库设计-1
    redis3.0的demo实验
    redis3.0的demo实验
    那些在学习iOS开发前就应该知道的事(part 1)
    模板文件中的插件嵌入点列表
    图像处理框架 Core Image 介绍
    sharepoint services
    DiscuzX2.5数据库字典 值得学习
    Sublime Text 使用技巧
  • 原文地址:https://www.cnblogs.com/chen-bo/p/7065743.html
Copyright © 2020-2023  润新知