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 }

     接下来添加控制器

  • 相关阅读:
    CC2431 代码分析⑦
    CC2431 代码分析 ⑤
    CC2431 代码分析⑥
    CC2431 代码分析④-衣锦还乡的CC2431
    基于CC2530/CC2430 的光强采集系统--ADC实验
    Server2012R2 ADFS3.0 The same client browser session has made '6' requests in the last '13'seconds
    Dynamics CRM2013 任务列表添加自定义按钮
    Dynamics CRM 2011/2013 section的隐藏
    Dynamics CRM2013 定制你的系统登录后的首页面
    Dynamics CRM EntityCollection 根据实体中的某个字段为依据去除重复数据
  • 原文地址:https://www.cnblogs.com/chen-bo/p/7065743.html
Copyright © 2011-2022 走看看