ASP.NET MVC - Model
- 上一页 MVC Database
- 下一页 MVC Sikkerhed
For at lære ASP.NET MVC vil vi bygge en Internet applikation.
Del 7:tilføj data model.
MVC Model
MVC modelindeholder al applikationslogik (forretningslogik, valideringslogik, dataadgangslogik), med undtagelse af ren visuel og kontrollogik.
ved hjælp af MVC kan modeller gemme og operere applikationsdata.
Models mappe
Models mappeder indeholder klasser, der repræsenterer applikationsmodeller.
Visual Web Developer opretter automatisk en AccountModels.cs fil, der indeholder modeller til applikations sikkerhed.
AccountModels indholder LogOnModel、ChangePasswordModel og RegisterModel.
tilføj database model
database modeller, der er nødvendige for denne trin-for-trin guide, kan oprettes med følgende enkle trin:
iløsningshåndteringenhøjreklik på Models mappe, vælgtilføj、klasse.
for klassen MovieDB.cs navngiv, og klik derefter påtilføj.
rediger denne klasse:
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 结尾)。在前一章,我们看到了用于数据库表的名称 "MovieDBs" (以 s 结尾) 用于数据模型。觉得有点陌生是不是,不过这是确保控制器与数据库表进行链接的命名惯例。
添加数据库控制器
本教程所需的数据库控制器可以通过以下几个简单的步骤来创建:
- 重建您的项目:选择测试,然后从菜单中选择 Build MvcDemo。
- 在解决方案资源管理器中,右键点击 Controllers 文件夹,然后选择添加、控制器。
- 将控制器名称设置为 MoviesController
- 选择模板:带有读写操作和视图的控制器,使用 Entity Framework
- 选择模型类:MovieDB (MvcDemo.Models)
- 选择数据上下文类:MovieDBContext (MvcDemo.Models)
- 选择视图 Razor (CSHTML)
- 点击添加
Visual Web Developer 将创建如下文件:
- Controllers 文件夹中的 MoviesController.cs 文件
- Views 文件夹中的 Movies 文件夹
添加数据库视图
以下文件将被自动地在 Movies 文件夹中创建:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
祝贺你
祝贺您。您已经向应用程序添加了第一个 MVC 数据类型。
现在,您能够在“电影”标签页上点击了。
- 上一页 MVC Database
- 下一页 MVC Sikkerhed