MVC3入门试练----模型

模型类(例如:School.cs)

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
//需要引用的命名空间
using System.Data.Entity;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace MvcApplication3.Models
{
    /// <summary>
    /// 模型类,School对应着数据库中的名字
    /// 这个类中的属性对应着数据库里的字段名称
    /// </summary>
    public class School
    {
        //指定主键,不要相信mvc的约定
        [Key]
        public virtual int s_id { get; set; }
        public virtual int s_name { get; set; }
        public virtual int s_date { get; set; }
        public virtual SchoolType SchoolType{get;set;}

    }
    /// <summary>
    /// 数据库上下文
    /// 类负责在数据库中获取,存储,更新,处理 School
    /// </summary>
    public class SchoolDBContext : DbContext
    {
        public DbSet<School> Schools { get; set; }
    }
}

=======================添加控制器

时间: 2024-11-03 21:49:29

MVC3入门试练----模型的相关文章

ASP.NET MVC3 系列教程 - 模型

I:基础绑定的实现 1.在前面的两篇基础文章(路由 及 控制器&视图)当中,还没对QueryString的绑定进行介绍,因为我觉得它更适合放在这一章节中去介绍.我们在用WebForm去开发的时候,有时候会利用到QueryString去做一些功能如:http://localhost/First/QueryString.aspx?Sort=Desc,在MVC中,它的实现有两种方式: 控制器代码 public class QueryStringController : Controller { pub

Thinkphp入门 五 —模型 (49)

原文:Thinkphp入门 五 -模型 (49) [数据库操作model模型] model  模型  数据库操作 tp框架主要设计模式:MVC C:controller   控制器   shop/Lib/Action/具体控制器 V:view       视图     shop/Tpl/分组/模板文件 M:model      数据模型  shop/Lib/Model/具体模型 [创建模型] 创建的原则:一个数据表对应一个数据模型 创建模型: 当出现以下信息,说明我们的数据库没有配置用户名和密码

CUDA C编程入门-编程模型

这章节介绍CUDA编程模型的主要的概念. 2.1.kernels(核函数) CUDA C扩展了C语言,允许程序员定义C函数,称为kernels(核函数).并行地在N个CUDA线程中执行N次. 使用__global__说明符声明一个核函数,调用使用<<<...>>>,并且指定执行的CUDA线程数目.执行的每个线程都有一个独一的ID,在核函数中可以通过变量threadIdx获取. 例子,两个向量的加,A加B,并把结果存入C,A.B和C的长度为N. __global__ vo

软件测试入门——测试模型(V型 W型 H型)

软件测试工程师称为“QA”,质量保证者——这是入门的第一点要学习的. 首先看基本的测试模型 1.“V”型 特点:[活动串行]这是一种古老的瀑布模型,反映了实际和测试之间的关系. 局限:仅仅把测试过程作为编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,如果前面设计错误,得一直到后期的验收测试才被发现,耗时耗力. 2.“W”型 特点:[活动串行]测试与开发同时进行,在V模型的基础上,增加了在开发阶段的同步测试 局限:仍然不支持迭代,减少了一定错误发生率,但是需按照流水线进行设计.编码和测试

Kaggle入门Titanic——模型建立

0,介绍 通过前面的特征分析,我们已经得到的想要的训练集和测试集,这样我们就可以利用这些训练集训练模型,并通过模型对测试集进行预测.我们得到的训练集和测试集结构如下所示. print(train.head(5)) print(test.head(5)) Survived Pclass Sex Age Fare Embarked FamilySize IsAlone Title 0 0 3 1 1 0 0 2 0 1 1 1 1 0 2 3 1 2 0 3 2 1 3 0 1 1 0 1 1 2

ASP.NET MVC3 入门指南之数据验证[源码RAR下载]

http://www.cnblogs.com/BingoLee/archive/2011/12/23/2298822.html 前言: 无论你编写什么样的网页程序,都需要对用户的数据进行验证,以确数据的有效性和完整性. ASP.NET MVC3允许你采用一种被称之为“数据注释”的方式来进行数据验证,这种验证包含了客户端浏览器 和服务器端的双重验证.或许你会问为什么要进行两次验证?首先,客户端验证能够直接响应客户,减少了服务 器压力的同时还提高了用户体验,但是你永远不能信任来自客户端的信息(用户可

前端开发HTML&amp;css入门——盒子模型以及部分CSS样式

CSS处理网页时,它认为每个元素都包含在一个不可见的盒子里.• 为什么要想象成盒子呢?因为如果把所有的元素都想象成盒子,那么我们对网页的布局就相当于是摆放盒子.• 我们只需要将相应的盒子摆放到网页中相应的位置即可完成网页的布局. 盒子模型 一个盒子我们会分成几个部分:– 内容区(content)– 内边距(padding)– 边框(border)– 外边距(margin) 盒子和边框   width和height background-color 盒子 设置的盒子内容区的大小 设置背景颜色  

MVC入门试练--控制器

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcApplication1.Controllers {     public class StoreController : Controller     {         //         // GET: /Store/         //public

MVC入门试练--视图

----------------------------------- 使用动态特性ViewBag,它主要是为了从控制器到视图进行传值用的 //----控制器方法         public ActionResult Sample()         {             //动态属性             ViewBag.Name = "你好!张迪";             //返回视图的名称(对应着Views-->Store-->Sample2.cshtml