zoukankan      html  css  js  c++  java
  • MVC-08模型

    部分7:添加数据模型。

    MVC模型

    MVC模型包含所有应用程序逻辑(业务逻辑、验证逻辑、数据访问逻辑),除了纯视图和控制器逻辑。

    通过MVC,模型可保存并操作应用程序数据。

    Models文件夹

    Models文件夹包含表示应用程序模型的类。

    Visual Web Developer自动创建一个AccountModels.cs文件,包含用于应用程序安全的模型。

    AccountModels包含LogOnModel、ChangePasswordModel以及RegisterModel。

    添加数据库模型

    创建步骤:

    解决方案管理器中,右键点击Models文件夹,选择添加:类。

    对类MovieDB.cs进行命名,然后点击添加

    编辑这个类:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.Entity;
    
    namespace MvcDemo.Models
    {
    public class MovieDB
    {
    public int ID { get; set; }
    public string Title { get; set; }
    public string Director { get; set; }
    public DateTime Date { get; set; }
    
    }
    public class MovieDBContext : DbContext
    {
    public DbSet<MovieDB> Movies { get; set; } 
    }
    }
    注释:我们已经把这个表命名为“MovieDBs”(以s结尾)。在前一章,我们看到了用于数据库表的名称“MovieDB”
    (以s结尾)用于数据模型。这是确保控制器与数据库表进行链接的命名惯例。
    添加数据库控制器
    创建步骤:
    1.重建您的项目:选择测试,然后从菜单中选择Build MvcDemo。
    2.在解决方案资源管理器中,右键点击Controllers文件夹,然后选择添加、控制器。
    3.把控制器名称设置为:MoviesController
    4.选择模板:Controller with read/write action and views,using Entity Framework
    5.选择模型类:MovieDB(MvcDemo.Models)
    6.选择data context类:MovieDBContext(MvcDemo.Models)
    7.选择视图Razor(CSHTML)
    8.点击添加
    Visual Web Developer将创建如下文件:
    Controllers文件夹中的MoviesController.cs文件
    Views文件夹中的Movies文件夹
    添加数据库视图
    以下文件会被自动地在Movies文件夹中创建:
    1.Create
    2.Delete
    3.Details
    4.Edit
    5.Index





  • 相关阅读:
    C++学习004-Go To 语句使用
    C++学习003-#define 自定义宏
    C++学习002-C++代码中插入汇编语句
    C++学习001-注释
    Qt 加载Leap motion 手势识别软件 二次开发 hello world
    C++知识点 内存占用问题
    虚拟现实-VR-UE4-编译源代码后,无法运行
    Loadrunner|录制脚本时出现乱码的解决方式
    2月14日学习内容
    构建之法读后感(三)
  • 原文地址:https://www.cnblogs.com/ximi07/p/11027567.html
Copyright © 2011-2022 走看看