系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序
上一个教程:ASP .NET Core Web MVC系列教程三:添加视图
在本节中,您将添加用于管理数据库中的电影的类。These classes will be the “Model” part of the MVC app.
您可以将这些类与Entity Framework Core(EF Core)一起使用来处理数据库。EF Core是一种对象关系映射(ORM)框架,它简化了您必须编写的数据访问代码。
您创建的模型类称为 POCO classes (from Plain Old CLR Objects),因为它们对EF Core没有任何依赖性。它们只定义将存储在数据库中的数据的属性。
在本教程中,首先编写模型类,然后EF Core创建数据库。此处未涉及的替代方法是从现有数据库生成模型类。有关该方法的信息,请参阅核心 - 现有数据库。
右键单击Models文件夹> 添加 > 类。将类命名为Movie。
将以下属性添加到Movie类中:
using System;using ponentModel.DataAnnotations;namespace MvcMovie.Models{public class Movie{public int Id {get; set; }public string Title {get; set; }[DataType(DataType.Date)]public DateTime ReleaseDate {get; set; }public string Genre {get; set; }public decimal Price {get; set; }}}
在Solution Explorer中,右键单击Controllers文件夹> Add> New Scaffolded Item。
在添加基架页面,使用Entity Framework> Add选择带视图的MVC Controller。
设置如下:
从“ 工具”菜单中,选择“ NuGet包管理器” >“ 包管理器控制台”。
输入如下命令:
Add-Migration InitialUpdate-Database
然后运行,打开页面 http://localhost:5000/movies
下一个教程: