zoukankan      html  css  js  c++  java
  • 模型类的设计与实现(四)

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

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

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

     接下来添加控制器

  • 相关阅读:
    Nginx调试入门
    Nginx自动安装脚本
    Centos7.3自动化脚本安装MySQL5.7
    复制多行内容到文本
    Windows常用命令
    C++笔试题
    loadrunner和QTP视频教程汇总
    mysql-connector-java-5.1.22下载
    struts学习笔记
    Hibernate原理
  • 原文地址:https://www.cnblogs.com/chen-bo/p/7065743.html
Copyright © 2011-2022 走看看