相关文章推荐
无邪的猴子  ·  Redis 数据类型 | ·  4 月前    · 
安静的斑马  ·  jira介绍 - ...·  3 年前    · 

Models 文件夹

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

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

AccountModels 包含 LogOnModel 、 ChangePasswordModel 和 RegisterModel 。

添加数据库模型

本教程所需的数据库模型可以通过以下几个简单的步骤来创建:

  • 在 Solution Explorer 窗口中,右击 Models 文件夹,并选择 Add 和 Class 。
  • 将类命名为 MovieDB.cs ,然后点击 Add 。
  • 编辑这个类:
  • 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; }
    }
    }

    我们特意把模型命名为 "MovieDB"。在上一章中,您已经看到用于数据库表的 "MovieDBs"(以 s 结尾)。这看起来有点奇怪,不过这种命名惯例能确保模型连接上数据库表,您必须这么使用。

    添加数据库控制器

    本教程所需的数据库控制器可以通过以下几个简单的步骤来创建:

  • 重建您的项目:选择 Debug ,然后从菜单中选择 Build MvcDemo 。
  • 在 Solution Explorer(解决方案资源管理器)中,右击 Controllers 文件夹,选择 Add 和 Controller 。
  • 设置控制器名称为 MoviesController 。
  • 选择模板: Controller with read/write actions and views, using Entity Framework
  • 选择模型类: MovieDB (MvcDemo.Models)
  • 选择 data context 类: MovieDBContext (MvcDemo.Models)
  • 选择视图 Razor (CSHTML)
  • 点击 Add

    Visual Web Developer 将创建以下文件:

  • Controllers 文件夹中的 MoviesController.cs 文件
  • Views 文件夹中的 Movies 文件夹
  • 添加数据库视图

    在 Movies 文件夹中,会自动创建以下文件:

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml
  • 祝贺您。您已经向应用程序添加了您的第一个 MVC 数据模型。

    现在您可以点击 "Movies" 标签页了。