ASP.NET MVC - 模型

为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。

部分 7:添加数据模型。

MVC Model

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

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

Models 文件夹

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

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

AccountModels 包含 LogOnModelChangePasswordModel 以及 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; } 
}
}

Kwari:A na kara sunan wannan tabbin 'MovieDBs' (yana da kwanan 's'). A kwanan chapter, a rarraba sunan tabbin 'MovieDBs' (yana da kwanan 's') don data model. Kamar yadda ake ganin, kamar yadda yake, wannan shi ne sunan yadda ake amfani da shi domin kiyaye al'amurin controller da tabbin database.

Tambayi gida dabawa na database controller

Kwarin gida dabawa na database controller na tutorial na yau zai ayyuka ta hanyar wannan hanyar da yake:

  1. Ayyuka: Rarraba shirin, zura kan 'Test', kuma daga menu, nuna 'Build MvcDemo'.
  2. A kofin 'Controllers' a kofin 'Solution Explorer', zura kan gaba, kuma nuna 'Add', kuma nuna 'Controller'.
  3. Seti mai suna na 'MoviesController'
  4. Nuna 'template': Controller with read/write actions and views, using Entity Framework
  5. Nuna 'model' na: MovieDB (MvcDemo.Models)
  6. Nuna 'data context' na: MovieDBContext (MvcDemo.Models)
  7. Nuna sabon 'Razor' (CSHTML)
  8. Nuna 'Duba Add'

Visual Web Developer zai ayyuka wannan fiye:

  • Fayilin 'MoviesController.cs' a kofin Controllers
  • Kofin 'Movies' a kofin Views

Tambayi Gida Dabawa

Kafin fiye, fiye da wannan fiye zai ayyuka a kofin 'Movies':

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

Kodagon

Kodagon. An kara shi ga shirin farko na MVC Data Type.

Hari, ina iya nuna sauki a tabbin 'Fim'.