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





  • 相关阅读:
    读书笔记-js
    读书笔记-设计模式
    读书笔记-并发和多线程
    读书笔记-泛型有限通配符
    读书笔记-类和类加载器
    项目: 推送水木文章到Kindle
    项目:DoubleFaceCamera
    项目:BluetoothChat
    项目:简单记事本
    项目: 连连看
  • 原文地址:https://www.cnblogs.com/ximi07/p/11027567.html
Copyright © 2011-2022 走看看